/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.i -------------------------------------------------------------------------------- This is Ultimate 0.2.0-6f57305 [2021-01-27 01:02:07,748 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-01-27 01:02:07,752 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-01-27 01:02:07,810 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-01-27 01:02:07,811 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-01-27 01:02:07,812 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-01-27 01:02:07,814 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-01-27 01:02:07,817 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-01-27 01:02:07,819 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-01-27 01:02:07,821 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-01-27 01:02:07,822 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-01-27 01:02:07,824 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-01-27 01:02:07,825 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-01-27 01:02:07,826 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-01-27 01:02:07,828 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-01-27 01:02:07,829 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-01-27 01:02:07,830 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-01-27 01:02:07,832 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-01-27 01:02:07,834 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-01-27 01:02:07,840 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-01-27 01:02:07,844 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-01-27 01:02:07,851 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-01-27 01:02:07,855 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-01-27 01:02:07,856 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-01-27 01:02:07,863 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-01-27 01:02:07,863 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-01-27 01:02:07,863 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-01-27 01:02:07,865 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-01-27 01:02:07,869 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-01-27 01:02:07,871 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-01-27 01:02:07,871 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-01-27 01:02:07,872 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-01-27 01:02:07,874 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-01-27 01:02:07,875 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-01-27 01:02:07,877 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-01-27 01:02:07,877 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-01-27 01:02:07,878 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-01-27 01:02:07,879 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-01-27 01:02:07,879 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-01-27 01:02:07,880 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-01-27 01:02:07,881 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-01-27 01:02:07,882 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:02:07,942 INFO L113 SettingsManager]: Loading preferences was successful [2021-01-27 01:02:07,943 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-01-27 01:02:07,947 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-01-27 01:02:07,948 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-01-27 01:02:07,948 INFO L138 SettingsManager]: * Use SBE=true [2021-01-27 01:02:07,948 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-01-27 01:02:07,949 INFO L138 SettingsManager]: * sizeof long=4 [2021-01-27 01:02:07,949 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-01-27 01:02:07,949 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-01-27 01:02:07,949 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-01-27 01:02:07,950 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-01-27 01:02:07,951 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-01-27 01:02:07,951 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-01-27 01:02:07,951 INFO L138 SettingsManager]: * sizeof long double=12 [2021-01-27 01:02:07,951 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-01-27 01:02:07,952 INFO L138 SettingsManager]: * Use constant arrays=true [2021-01-27 01:02:07,952 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-01-27 01:02:07,952 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-01-27 01:02:07,952 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-01-27 01:02:07,952 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-01-27 01:02:07,953 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-01-27 01:02:07,953 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-01-27 01:02:07,953 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-01-27 01:02:07,953 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-01-27 01:02:07,953 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-01-27 01:02:07,954 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-01-27 01:02:07,954 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-01-27 01:02:07,954 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-01-27 01:02:07,954 INFO L138 SettingsManager]: * Lazy Petri-NFA conversion=true [2021-01-27 01:02:07,955 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=SLEEP_SET_FA [2021-01-27 01:02:07,955 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-01-27 01:02:07,955 INFO L138 SettingsManager]: * Minimization of abstraction=NONE [2021-01-27 01:02:07,955 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-01-27 01:02:07,955 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:02:08,425 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-01-27 01:02:08,456 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-01-27 01:02:08,459 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-01-27 01:02:08,461 INFO L271 PluginConnector]: Initializing CDTParser... [2021-01-27 01:02:08,462 INFO L275 PluginConnector]: CDTParser initialized [2021-01-27 01:02:08,463 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/26_stack_cas.i [2021-01-27 01:02:08,553 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9742d26ac/dc00e28e97e64f52bf502c7f92dde381/FLAG76a7e55de [2021-01-27 01:02:09,410 INFO L306 CDTParser]: Found 1 translation units. [2021-01-27 01:02:09,411 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/26_stack_cas.i [2021-01-27 01:02:09,428 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9742d26ac/dc00e28e97e64f52bf502c7f92dde381/FLAG76a7e55de [2021-01-27 01:02:09,604 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9742d26ac/dc00e28e97e64f52bf502c7f92dde381 [2021-01-27 01:02:09,610 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-01-27 01:02:09,621 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-01-27 01:02:09,623 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-01-27 01:02:09,623 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-01-27 01:02:09,627 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-01-27 01:02:09,628 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 01:02:09" (1/1) ... [2021-01-27 01:02:09,632 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@759ab470 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:09, skipping insertion in model container [2021-01-27 01:02:09,632 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 01:02:09" (1/1) ... [2021-01-27 01:02:09,641 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-01-27 01:02:09,682 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-01-27 01:02:10,099 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-01-27 01:02:10,116 INFO L203 MainTranslator]: Completed pre-run [2021-01-27 01:02:10,198 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-01-27 01:02:10,364 INFO L208 MainTranslator]: Completed translation [2021-01-27 01:02:10,364 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10 WrapperNode [2021-01-27 01:02:10,364 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-01-27 01:02:10,366 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-01-27 01:02:10,366 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-01-27 01:02:10,366 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-01-27 01:02:10,375 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:02:10" (1/1) ... [2021-01-27 01:02:10,394 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:02:10" (1/1) ... [2021-01-27 01:02:10,428 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-01-27 01:02:10,429 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-01-27 01:02:10,429 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-01-27 01:02:10,430 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-01-27 01:02:10,440 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,440 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,445 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,445 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,455 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,461 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,464 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (1/1) ... [2021-01-27 01:02:10,469 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-01-27 01:02:10,470 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-01-27 01:02:10,470 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-01-27 01:02:10,470 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-01-27 01:02:10,471 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (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:02:10,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-01-27 01:02:10,556 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-01-27 01:02:10,556 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-01-27 01:02:10,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-01-27 01:02:10,557 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-01-27 01:02:10,561 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-01-27 01:02:10,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-01-27 01:02:10,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-01-27 01:02:10,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-01-27 01:02:10,564 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:02:11,980 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-01-27 01:02:11,980 INFO L298 CfgBuilder]: Removed 15 assume(true) statements. [2021-01-27 01:02:11,982 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 01:02:11 BoogieIcfgContainer [2021-01-27 01:02:11,983 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-01-27 01:02:11,985 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-01-27 01:02:11,985 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-01-27 01:02:11,989 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-01-27 01:02:11,990 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 01:02:09" (1/3) ... [2021-01-27 01:02:11,991 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32e60282 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 01:02:11, skipping insertion in model container [2021-01-27 01:02:11,991 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 01:02:10" (2/3) ... [2021-01-27 01:02:11,991 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32e60282 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 01:02:11, skipping insertion in model container [2021-01-27 01:02:11,991 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 01:02:11" (3/3) ... [2021-01-27 01:02:11,993 INFO L111 eAbstractionObserver]: Analyzing ICFG 26_stack_cas.i [2021-01-27 01:02:12,010 WARN L168 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-01-27 01:02:12,011 INFO L179 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-01-27 01:02:12,015 INFO L191 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-01-27 01:02:12,016 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-01-27 01:02:12,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,061 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:02:12,061 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:02:12,061 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:02:12,062 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:02:12,062 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:02:12,062 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:02:12,062 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:02:12,062 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:02:12,063 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:02:12,063 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:02:12,063 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:02:12,063 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:02:12,063 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:02:12,064 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:02:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,068 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:02:12,068 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:02:12,068 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:02:12,068 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:02:12,068 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:02:12,068 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:02:12,069 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:02:12,069 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:02:12,069 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:02:12,069 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:02:12,069 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:02:12,070 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:02:12,070 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:02:12,070 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:02:12,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,074 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,079 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,079 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,079 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,080 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,080 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,080 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,081 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,081 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,081 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,081 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,084 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:02:12,084 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:02:12,084 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:02:12,085 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:02:12,085 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:02:12,085 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:02:12,085 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:02:12,085 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:02:12,086 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:02:12,086 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:02:12,086 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:02:12,086 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:02:12,087 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:02:12,087 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:02:12,087 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:02:12,087 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:02:12,087 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:02:12,087 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:02:12,088 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:02:12,088 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:02:12,088 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:02:12,088 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:02:12,089 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:02:12,089 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:02:12,089 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:02:12,089 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:02:12,090 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:02:12,090 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:02:12,090 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:02:12,090 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:02:12,090 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:02:12,090 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:02:12,091 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:02:12,091 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:02:12,091 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:02:12,091 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:02:12,092 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:02:12,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,092 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:02:12,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,093 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:02:12,093 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:02:12,093 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:02:12,093 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:02:12,093 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:02:12,093 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:02:12,094 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:02:12,094 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:02:12,094 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:02:12,094 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:02:12,094 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:02:12,095 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:02:12,095 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:02:12,095 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:02:12,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,097 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,097 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,100 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,101 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,102 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,108 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:02:12,109 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:02:12,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,109 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:02:12,109 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:02:12,109 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:02:12,109 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:02:12,110 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:02:12,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,110 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:02:12,110 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:02:12,110 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:02:12,111 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:02:12,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,112 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:02:12,112 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:02:12,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,112 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:02:12,112 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:02:12,113 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:02:12,113 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:02:12,113 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:02:12,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,113 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:02:12,113 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:02:12,114 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:02:12,114 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:02:12,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,115 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:02:12,115 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:02:12,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,116 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:02:12,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,116 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:02:12,116 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:02:12,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,118 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:02:12,118 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:02:12,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,118 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:02:12,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,119 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:02:12,119 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:02:12,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,120 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:02:12,121 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:02:12,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,121 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:02:12,121 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:02:12,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,121 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:02:12,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,122 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:02:12,122 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:02:12,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,123 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:02:12,123 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:02:12,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,124 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:02:12,124 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:02:12,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,124 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:02:12,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,125 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:02:12,125 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:02:12,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,133 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:02:12,133 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:02:12,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,133 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:02:12,134 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:02:12,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,134 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:02:12,134 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:02:12,134 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:02:12,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,135 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:02:12,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,136 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:02:12,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,137 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:02:12,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,137 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:02:12,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,138 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:02:12,138 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:02:12,138 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:02:12,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,139 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:02:12,139 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:02:12,139 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:02:12,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,140 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:02:12,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,140 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:02:12,141 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:02:12,141 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:02:12,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,141 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:02:12,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,142 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:02:12,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,142 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:02:12,143 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:02:12,143 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:02:12,143 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:02:12,143 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:02:12,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,144 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:02:12,148 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-01-27 01:02:12,163 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-01-27 01:02:12,192 INFO L377 AbstractCegarLoop]: Interprodecural is true [2021-01-27 01:02:12,193 INFO L378 AbstractCegarLoop]: Hoare is true [2021-01-27 01:02:12,193 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-01-27 01:02:12,193 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-01-27 01:02:12,193 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-01-27 01:02:12,193 INFO L382 AbstractCegarLoop]: Difference is false [2021-01-27 01:02:12,193 INFO L383 AbstractCegarLoop]: Minimize is NONE [2021-01-27 01:02:12,193 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== Size of Word is: 26 and size of Sequence is : 27[2021-01-27 01:02:12,225 INFO L164 SleepSetCegar]: Size of mCounterexample is: 27 [2021-01-27 01:02:12,225 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:02:12,226 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-01-27 01:02:12,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:12,233 INFO L82 PathProgramCache]: Analyzing trace with hash -904387572, now seen corresponding path program 1 times [2021-01-27 01:02:12,244 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:12,244 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216328125] [2021-01-27 01:02:12,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:12,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-01-27 01:02:12,427 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-01-27 01:02:12,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-01-27 01:02:12,509 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-01-27 01:02:12,566 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-01-27 01:02:12,567 INFO L605 BasicCegarLoop]: Counterexample might be feasible [2021-01-27 01:02:12,567 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-01-27 01:02:12,568 WARN L386 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-01-27 01:02:12,568 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-01-27 01:02:12,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,620 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:02:12,621 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:02:12,621 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:02:12,621 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:02:12,621 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:02:12,621 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:02:12,621 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:02:12,622 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:02:12,622 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:02:12,622 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:02:12,622 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:02:12,622 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:02:12,623 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:02:12,623 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:02:12,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,626 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:02:12,626 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:02:12,626 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:02:12,626 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:02:12,627 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:02:12,627 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:02:12,627 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:02:12,627 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:02:12,627 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:02:12,628 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:02:12,628 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:02:12,628 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:02:12,628 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:02:12,628 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:02:12,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,629 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,630 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,631 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,632 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,632 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,632 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,632 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,632 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,634 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,642 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,642 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,643 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,644 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,644 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,648 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:02:12,649 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:02:12,649 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:02:12,649 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:02:12,649 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:02:12,649 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:02:12,650 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:02:12,650 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:02:12,650 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:02:12,650 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:02:12,650 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:02:12,651 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:02:12,651 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:02:12,651 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:02:12,651 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:02:12,651 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:02:12,651 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:02:12,652 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:02:12,653 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:02:12,653 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:02:12,653 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:02:12,653 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:02:12,653 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:02:12,653 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:02:12,654 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:02:12,654 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:02:12,654 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:02:12,654 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:02:12,654 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:02:12,654 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:02:12,655 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:02:12,655 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:02:12,655 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:02:12,655 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:02:12,656 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:02:12,656 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:02:12,656 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:02:12,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,656 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:02:12,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,657 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:02:12,657 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:02:12,657 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:02:12,657 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:02:12,657 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:02:12,658 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:02:12,658 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:02:12,658 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:02:12,658 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:02:12,658 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:02:12,658 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:02:12,659 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:02:12,659 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:02:12,659 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:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,664 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,664 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,680 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:02:12,680 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:02:12,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,680 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:02:12,680 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:02:12,680 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:02:12,681 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:02:12,681 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:02:12,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,681 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:02:12,681 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:02:12,681 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:02:12,682 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:02:12,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,683 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:02:12,683 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:02:12,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,683 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:02:12,683 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:02:12,683 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:02:12,683 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:02:12,684 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:02:12,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,684 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:02:12,684 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:02:12,684 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:02:12,684 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:02:12,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,685 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:02:12,685 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:02:12,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,686 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:02:12,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,686 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:02:12,686 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:02:12,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,688 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,688 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:02:12,688 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:02:12,688 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,688 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:02:12,689 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,689 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,689 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:02:12,689 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:02:12,690 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,690 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,690 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:02:12,691 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:02:12,691 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,691 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:02:12,691 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:02:12,691 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,691 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:02:12,691 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,692 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,692 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:02:12,692 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:02:12,693 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,693 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,693 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:02:12,693 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:02:12,693 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,694 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:02:12,694 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:02:12,694 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,694 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:02:12,694 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,694 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,695 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:02:12,695 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:02:12,698 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,698 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,698 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,699 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,699 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,699 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,699 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,699 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,705 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:02:12,705 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:02:12,705 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:02:12,705 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:02:12,706 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:02:12,706 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:02:12,706 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:02:12,706 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:02:12,706 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:02:12,734 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:02:12,734 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:02:12,734 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:02:12,734 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:02:12,734 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:02:12,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,739 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,740 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:02:12,741 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:02:12,741 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:02:12,741 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:02:12,741 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:02:12,741 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:02:12,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,748 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,750 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:02:12,751 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:02:12,751 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:02:12,751 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:02:12,751 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:02:12,751 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:02:12,751 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:02:12,751 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,752 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,753 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,754 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:02:12,755 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:02:12,755 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:02:12,755 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:02:12,755 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:02:12,755 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:02:12,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,756 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:02:12,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,756 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:02:12,756 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:02:12,756 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:02:12,756 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:02:12,756 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:02:12,756 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:02:12,756 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:02:12,757 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:02:12,757 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:02:12,757 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:02:12,757 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:02:12,757 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:02:12,757 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:02:12,757 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:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 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:02:12,766 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:02:12,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,766 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:02:12,767 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:02:12,767 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:02:12,767 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:02:12,767 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:02:12,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,767 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:02:12,767 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:02:12,767 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:02:12,767 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:02:12,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,768 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:02:12,768 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:02:12,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,769 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:02:12,769 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:02:12,769 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:02:12,769 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:02:12,769 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:02:12,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,769 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:02:12,769 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:02:12,770 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:02:12,770 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:02:12,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,771 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:02:12,771 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:02:12,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,771 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:02:12,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,771 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:02:12,772 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:02:12,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,773 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:02:12,773 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:02:12,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,773 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:02:12,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,774 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:02:12,774 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:02:12,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,775 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:02:12,775 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:02:12,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,775 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:02:12,775 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:02:12,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,775 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:02:12,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,776 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:02:12,776 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:02:12,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,777 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:02:12,777 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:02:12,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,777 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:02:12,777 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:02:12,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,777 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:02:12,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,778 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:02:12,778 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:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,782 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:02:12,782 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:02:12,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,783 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:02:12,783 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:02:12,783 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:02:12,783 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:02:12,783 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,784 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:02:12,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,784 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:02:12,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,784 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:02:12,784 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:02:12,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,785 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:02:12,785 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:02:12,785 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:02:12,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,785 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:02:12,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,786 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:02:12,786 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:02:12,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,786 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:02:12,786 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:02:12,786 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:02:12,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,788 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:02:12,788 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:02:12,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,788 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:02:12,788 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:02:12,789 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:02:12,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,789 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:02:12,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,789 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:02:12,789 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:02:12,790 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:02:12,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,790 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:02:12,794 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~r~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,794 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,794 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,794 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:02:12,795 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:02:12,795 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:02:12,796 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:02:12,796 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:02:12,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,797 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:02:12,797 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:02:12,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~switch16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,797 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:02:12,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_index_malloc_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,798 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:02:12,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~ret9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,799 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:02:12,799 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:02:12,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,799 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:02:12,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~newTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,799 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:02:12,799 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:02:12,800 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:02:12,800 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:02:12,800 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:02:12,800 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:02:12,800 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:02:12,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,800 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:02:12,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_loop_#t~ret15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,801 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:02:12,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,801 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:02:12,801 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:02:12,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_loop_~arg~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,802 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:02:12,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_isEmpty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_assert_~r not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,803 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:02:12,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,803 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:02:12,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-01-27 01:02:12,803 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:02:12,803 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:02:12,804 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:02:12,809 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-01-27 01:02:12,810 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-01-27 01:02:12,811 INFO L377 AbstractCegarLoop]: Interprodecural is true [2021-01-27 01:02:12,812 INFO L378 AbstractCegarLoop]: Hoare is true [2021-01-27 01:02:12,812 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-01-27 01:02:12,812 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-01-27 01:02:12,812 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-01-27 01:02:12,813 INFO L382 AbstractCegarLoop]: Difference is false [2021-01-27 01:02:12,813 INFO L383 AbstractCegarLoop]: Minimize is NONE [2021-01-27 01:02:12,814 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== Size of Word is: 48 and size of Sequence is : 49[2021-01-27 01:02:12,842 INFO L164 SleepSetCegar]: Size of mCounterexample is: 49 [2021-01-27 01:02:12,844 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:02:12,844 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:12,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:12,847 INFO L82 PathProgramCache]: Analyzing trace with hash 1126979968, now seen corresponding path program 1 times [2021-01-27 01:02:12,848 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:12,848 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103394983] [2021-01-27 01:02:12,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:12,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:12,982 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:02:12,982 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103394983] [2021-01-27 01:02:12,987 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:02:12,988 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-01-27 01:02:12,988 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86363527] [2021-01-27 01:02:12,999 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-01-27 01:02:12,999 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:13,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-01-27 01:02:13,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-01-27 01:02:13,019 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:13,021 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:02:13,042 INFO L164 SleepSetCegar]: Size of mCounterexample is: 67 [2021-01-27 01:02:13,043 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:02:13,043 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-01-27 01:02:13,043 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:13,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:13,044 INFO L82 PathProgramCache]: Analyzing trace with hash -375947920, now seen corresponding path program 1 times [2021-01-27 01:02:13,044 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:13,044 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260431636] [2021-01-27 01:02:13,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:13,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:13,182 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:02:13,183 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260431636] [2021-01-27 01:02:13,184 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:02:13,184 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-01-27 01:02:13,184 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752200696] [2021-01-27 01:02:13,186 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-01-27 01:02:13,186 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:13,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-01-27 01:02:13,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-01-27 01:02:13,187 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:13,187 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:02:13,210 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 67 and size of Sequence is : 68[2021-01-27 01:02:13,232 INFO L164 SleepSetCegar]: Size of mCounterexample is: 68 [2021-01-27 01:02:13,233 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:02:13,233 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-01-27 01:02:13,234 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:13,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:13,234 INFO L82 PathProgramCache]: Analyzing trace with hash -2051738713, now seen corresponding path program 1 times [2021-01-27 01:02:13,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:13,235 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199558034] [2021-01-27 01:02:13,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:13,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:13,375 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:02:13,376 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199558034] [2021-01-27 01:02:13,376 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:02:13,376 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-01-27 01:02:13,377 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200806221] [2021-01-27 01:02:13,377 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-01-27 01:02:13,378 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:13,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-01-27 01:02:13,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-01-27 01:02:13,379 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:13,379 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:02:13,555 INFO L164 SleepSetCegar]: Size of mCounterexample is: 78 [2021-01-27 01:02:13,556 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:02:13,556 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-01-27 01:02:13,557 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:13,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:13,558 INFO L82 PathProgramCache]: Analyzing trace with hash -294345344, now seen corresponding path program 1 times [2021-01-27 01:02:13,559 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:13,559 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857694819] [2021-01-27 01:02:13,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:13,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:14,149 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:02:14,149 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857694819] [2021-01-27 01:02:14,149 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:02:14,149 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-01-27 01:02:14,150 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246360434] [2021-01-27 01:02:14,150 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-01-27 01:02:14,150 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:14,151 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-01-27 01:02:14,152 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2021-01-27 01:02:14,152 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:14,152 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 16 states, 15 states have (on average 5.133333333333334) internal successors, (77), 16 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:02:14,775 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:14,837 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:14,905 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:15,034 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 108 and size of Sequence is : 109[2021-01-27 01:02:15,161 INFO L164 SleepSetCegar]: Size of mCounterexample is: 109 [2021-01-27 01:02:15,163 INFO L165 SleepSetCegar]: [1741#[ULTIMATE.startENTRY]true, 1744#[L-1]true, 1747#[L-1-1]true, 1750#[L17]true, 1753#[L17-1]true, 1756#[L17-2]true, 1759#[L17-3]true, 1762#[L17-4]true, 1765#[L715]true, 1768#[L716](= ~next_alloc_idx~0 1), 1771#[L716-1](= ~next_alloc_idx~0 1), 1774#[L716-2](= ~next_alloc_idx~0 1), 1777#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1780#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1783#[L769](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1786#[L769-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1789#[L-1-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1792#[L-1-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1795#[L788](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1798#[L789-4](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1803#[L789-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1808#[L789-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1811#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1814#[L789-3, L773](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1820#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1826#[L789-3, L776](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1834#[L789-3, L732](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1841#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1832#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1851#[L789-3, L779](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1861#[L789-3, L780](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1866#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1872#[L789-3, L762](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1878#[L789-3, L763](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1884#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1890#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1898#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1902#[L765, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1912#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1920#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1924#[L740, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1930#[L789-3, L741](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1936#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1942#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1950#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1956#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1962#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1970#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1974#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1980#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1988#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 1997#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2003#[L789-3, L727](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2009#[L789-3, L727-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2017#[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)), 2027#[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)), 2031#[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)), 2039#[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)), 2047#[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)), 2055#[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)), 2062#[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)), 2070#[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)), 2082#[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)), 2088#[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))), 2098#[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)), 2102#[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)), 2110#[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)), 2118#[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)), 2126#[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)), 2131#[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)), 2139#[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))), 2145#[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))), 2151#[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))), 2159#[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))), 2167#[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))), 2173#[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))), 2181#[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))), 2191#[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))), 2204#[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))), 2218#[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))), 2234#[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)), 2246#[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)), 2260#[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)), 2274#[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)), 2288#[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)), 2302#[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)), 2316#[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)), 2330#[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)), 2346#[L789-3, L719](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2358#[L789-3, L720](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2372#[L789-3, L720-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2392#[L725, L789-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2406#[L789-3, L726](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2418#[L789-3, L727](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 2428#[L789-3, L727-3]true, 2438#[L789-3, L729]true, 2450#[L742-1, L789-3]true, 2458#[L789-3, L742-2]true, 2468#[L742-3, L789-3]true, 2478#[L743, L789-3]true, 2490#[L744, L789-3]true, 2503#[L789-3, L741-5]true, 2515#[L741-6, L789-3]true, 2523#[L789-3, L740-1]true, 2533#[L789-3, L765-3]true, 2545#[L789-3, L765-4]true, 2553#[L789-3, L765-5]true, 2563#[L766, L789-3]true, 2575#[L789-3, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]true] [2021-01-27 01:02:15,164 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-01-27 01:02:15,164 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:15,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:15,165 INFO L82 PathProgramCache]: Analyzing trace with hash 1929325536, now seen corresponding path program 1 times [2021-01-27 01:02:15,165 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:15,165 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35752584] [2021-01-27 01:02:15,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:15,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:15,270 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:02:15,270 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35752584] [2021-01-27 01:02:15,271 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-01-27 01:02:15,271 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-01-27 01:02:15,271 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092333831] [2021-01-27 01:02:15,272 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-01-27 01:02:15,272 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:15,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-01-27 01:02:15,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-01-27 01:02:15,273 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:15,273 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:02:15,358 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:15,395 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:15,470 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 145 and size of Sequence is : 146[2021-01-27 01:02:15,637 INFO L164 SleepSetCegar]: Size of mCounterexample is: 146 [2021-01-27 01:02:15,639 INFO L165 SleepSetCegar]: [2587#[ULTIMATE.startENTRY]true, 2590#[L-1]true, 2593#[L-1-1]true, 2596#[L17]true, 2599#[L17-1]true, 2602#[L17-2]true, 2605#[L17-3]true, 2608#[L17-4]true, 2611#[L715]true, 2614#[L716](= ~next_alloc_idx~0 1), 2617#[L716-1](= ~next_alloc_idx~0 1), 2620#[L716-2](= ~next_alloc_idx~0 1), 2623#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2626#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2629#[L769](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2632#[L769-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2635#[L-1-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2638#[L-1-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2641#[L788](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2644#[L789-4](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2649#[L789-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2654#[L789-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2657#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2660#[L789-3, L773](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2666#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2672#[L789-3, L776](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2680#[L789-3, L732](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2687#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2678#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2697#[L789-3, L779](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2707#[L789-3, L780](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2712#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2718#[L789-3, L762](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2724#[L789-3, L763](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2730#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2736#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2744#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2748#[L765, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2758#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2766#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2770#[L740, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2776#[L789-3, L741](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2782#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2788#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2794#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2800#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2806#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2814#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2818#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2824#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2832#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 2839#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2845#[L789-3, L727](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2851#[L789-3, L727-3](and (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 2857#[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)), 2865#[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)), 2869#[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)), 2875#[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)), 2881#[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)), 2889#[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)), 2896#[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)), 2904#[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)), 2914#[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)), 2918#[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))), 2926#[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)), 2930#[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)), 2936#[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)), 2944#[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)), 2952#[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)), 2957#[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)), 2963#[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))), 2969#[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))), 2975#[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))), 2981#[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))), 2989#[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))), 2993#[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))), 2999#[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))), 3009#[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))), 3014#[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))), 3020#[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))), 3028#[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)), 3032#[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)), 3038#[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)), 3044#[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)), 3050#[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)), 3056#[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)), 3062#[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)), 3068#[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)), 3076#[L789-3, L719](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3080#[L789-3, L720](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3086#[L789-3, L720-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3094#[L725, L789-3](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3100#[L789-3, L726](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3106#[L789-3, L727](and (not (= thr1Thread1of2ForFork0_push_loop_~r~0 0)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))), 3112#[L789-3, L727-3]true, 3118#[L789-3, L729]true, 3126#[L742-1, L789-3]true, 3130#[L789-3, L742-2]true, 3136#[L742-3, L789-3]true, 3142#[L743, L789-3]true, 3148#[L744, L789-3]true, 3157#[L789-3, L741-5](= |thr1Thread1of2ForFork0_push_#res| 0), 3165#[L741-6, L789-3](= |thr1Thread1of2ForFork0_push_#res| 0), 3169#[L789-3, L740-1](= |thr1Thread1of2ForFork0_push_#res| 0), 3177#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0)), 3186#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0)), 3192#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3200#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3212#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3225#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3239#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3255#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3267#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3281#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3295#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3309#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3323#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3337#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3351#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3365#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3373#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3383#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3395#[L789-3, L722](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3416#[L722-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3428#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3434#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3442#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3446#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3452#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3458#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3464#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 3473#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3481#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3485#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3491#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3499#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3192#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3200#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3210#[L766, L789-4](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3540#[L789-1, L766](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3572#[L789-2, L766](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3606#[L766, L789-3, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3649#[L766, L789-4, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3706#[L789-1, L766, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3752#[L789-2, L766, thr1ENTRY](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 3798#[L766, thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0))] [2021-01-27 01:02:15,639 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-01-27 01:02:15,640 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:15,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:15,640 INFO L82 PathProgramCache]: Analyzing trace with hash -1815033940, now seen corresponding path program 1 times [2021-01-27 01:02:15,640 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:15,641 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069550091] [2021-01-27 01:02:15,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:15,868 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:02:15,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069550091] [2021-01-27 01:02:15,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979886870] [2021-01-27 01:02:15,869 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:02:16,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:16,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 4 conjunts are in the unsatisfiable core [2021-01-27 01:02:16,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:02:16,269 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:02:16,270 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:02:16,270 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-01-27 01:02:16,270 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065820616] [2021-01-27 01:02:16,274 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-01-27 01:02:16,274 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:16,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-01-27 01:02:16,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-01-27 01:02:16,275 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:16,276 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:02:16,340 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:16,360 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:02:16,419 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 193 and size of Sequence is : 194[2021-01-27 01:02:16,455 INFO L164 SleepSetCegar]: Size of mCounterexample is: 194 [2021-01-27 01:02:16,457 INFO L165 SleepSetCegar]: [4243#[ULTIMATE.startENTRY]true, 4246#[L-1]true, 4249#[L-1-1]true, 4252#[L17]true, 4255#[L17-1]true, 4258#[L17-2]true, 4261#[L17-3]true, 4264#[L17-4]true, 4267#[L715]true, 4270#[L716](= ~next_alloc_idx~0 1), 4273#[L716-1](= ~next_alloc_idx~0 1), 4276#[L716-2](= ~next_alloc_idx~0 1), 4279#[L717](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4282#[L717-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4285#[L769](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4288#[L769-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4291#[L-1-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4294#[L-1-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4297#[L788](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4300#[L789-4](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4305#[L789-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4310#[L789-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4313#[thr1ENTRY, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4316#[L789-3, L773](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4322#[L789-3, L773-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4328#[L789-3, L776](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4336#[L789-3, L732](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4343#[L789-3, L732-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4334#[L789-3, L776-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4353#[L789-3, L779](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4363#[L789-3, L780](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4368#[L789-3, L780-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4374#[L789-3, L762](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4380#[L789-3, L763](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4386#[L789-3, L763-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4392#[L763-2, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4400#[L789-3, L766-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4404#[L765, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4414#[L765-1, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4422#[L789-3, L765-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4426#[L740, L789-3](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4432#[L789-3, L741](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4438#[L789-3, L741-1](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4444#[L789-3, L741-2](and (= ~next_alloc_idx~0 1) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4450#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4456#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4462#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4470#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4474#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4480#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4488#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0)), 4495#[L789-3, L726](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 4501#[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)), 4507#[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)), 4513#[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)), 4521#[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)), 4525#[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)), 4531#[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)), 4537#[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)), 4545#[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)), 4552#[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)), 4560#[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)), 4570#[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)), 4574#[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))), 4582#[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)), 4586#[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)), 4592#[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)), 4600#[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)), 4608#[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)), 4613#[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)), 4619#[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))), 4625#[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))), 4631#[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))), 4637#[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))), 4645#[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))), 4649#[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))), 4655#[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))), 4665#[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))), 4670#[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))), 4676#[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))), 4684#[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)), 4688#[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)), 4694#[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)), 4700#[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)), 4706#[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)), 4712#[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)), 4718#[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)), 4724#[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)), 4732#[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)), 4736#[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)), 4742#[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)), 4750#[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)), 4756#[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)), 4762#[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)), 4768#[L789-3, L727-3](<= ~next_alloc_idx~0 5), 4774#[L789-3, L729](<= ~next_alloc_idx~0 5), 4782#[L742-1, L789-3](<= ~next_alloc_idx~0 5), 4786#[L789-3, L742-2](<= ~next_alloc_idx~0 5), 4792#[L742-3, L789-3](<= ~next_alloc_idx~0 5), 4798#[L743, L789-3](<= ~next_alloc_idx~0 5), 4804#[L744, L789-3](<= ~next_alloc_idx~0 5), 4813#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4821#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4825#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4831#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4839#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (<= ~next_alloc_idx~0 5)), 4843#[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)), 4849#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4859#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4864#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4870#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4878#[L789-3, L765-2](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4882#[L740, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4888#[L789-3, L741](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4894#[L789-3, L741-1](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4900#[L789-3, L741-2](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4906#[L741-3, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4912#[L789-3, L741-4](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4918#[L789-3, L742](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4926#[L789-3, L719](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4930#[L789-3, L720](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4936#[L789-3, L720-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4944#[L725, L789-3](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4958#[L789-3, L726](and (= thr1Thread1of2ForFork0_push_loop_~r~0 0) (<= ~next_alloc_idx~0 5)), 4972#[L789-3, L727](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4982#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4988#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4996#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5000#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5006#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5012#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5018#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5027#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5035#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5039#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5045#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5053#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5057#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5063#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5073#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5077#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5083#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5091#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5095#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5101#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5107#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5113#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5119#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5125#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5131#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5139#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5143#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5149#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5157#[L725, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5163#[L789-3, L726](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4972#[L789-3, L727](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4982#[L789-3, L727-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4988#[L789-3, L729](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 4996#[L742-1, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5000#[L789-3, L742-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5006#[L742-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5012#[L743, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5018#[L744, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5027#[L789-3, L741-5](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5035#[L741-6, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5039#[L789-3, L740-1](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5045#[L789-3, L765-3](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5053#[L789-3, L765-4](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5057#[L789-3, L765-5](and (= |thr1Thread1of2ForFork0_push_loop_#t~ret15| 0) (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5063#[L766, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5073#[L789-3, L766-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5077#[L765, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5083#[L765-1, L789-3](and (= |thr1Thread1of2ForFork0_push_#res| 0) (= thr1Thread1of2ForFork0_push_loop_~r~0 0)), 5091#[L789-3, L765-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5095#[L740, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5101#[L789-3, L741](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5107#[L789-3, L741-1](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5113#[L789-3, L741-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5119#[L741-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5125#[L789-3, L741-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5131#[L789-3, L742](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5139#[L789-3, L719](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5143#[L789-3, L720](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5149#[L789-3, L720-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5155#[L789-3, L722](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5231#[L722-3, L789-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5237#[L722-3, L789-4](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5264#[L789-1, L722-3](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5289#[L722-3, L789-2](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5316#[L722-3, L789-3, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5356#[L722-3, L789-4, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5408#[L789-1, L722-3, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5449#[L722-3, L789-2, thr1ENTRY](= thr1Thread1of2ForFork0_push_loop_~r~0 0), 5490#[L722-3, thr1ENTRY, ULTIMATE.startErr0INUSE_VIOLATION](= thr1Thread1of2ForFork0_push_loop_~r~0 0)] [2021-01-27 01:02:16,666 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-01-27 01:02:16,667 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:16,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:16,668 INFO L82 PathProgramCache]: Analyzing trace with hash -261096163, now seen corresponding path program 1 times [2021-01-27 01:02:16,668 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:16,669 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682821354] [2021-01-27 01:02:16,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:16,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:16,869 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:02:16,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682821354] [2021-01-27 01:02:16,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332465642] [2021-01-27 01:02:16,870 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:02:17,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:17,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 596 conjuncts, 7 conjunts are in the unsatisfiable core [2021-01-27 01:02:17,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:02:17,342 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:02:17,342 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:02:17,342 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 15 [2021-01-27 01:02:17,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667257077] [2021-01-27 01:02:17,343 INFO L461 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-01-27 01:02:17,344 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:02:17,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-01-27 01:02:17,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2021-01-27 01:02:17,345 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:02:17,345 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:02:17,639 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 118 and size of Sequence is : 119[2021-01-27 01:02:17,975 INFO L164 SleepSetCegar]: Size of mCounterexample is: 119 [2021-01-27 01:02:17,978 INFO L165 SleepSetCegar]: [6088#[ULTIMATE.startENTRY]true, 6091#[L-1]true, 6094#[L-1-1]true, 6097#[L17]true, 6100#[L17-1]true, 6103#[L17-2]true, 6106#[L17-3]true, 6109#[L17-4]true, 6112#[L715]true, 6117#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6120#[L716-1](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6123#[L716-2](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 6126#[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)), 6129#[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)), 6132#[L769](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)), 6135#[L769-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)), 6138#[L-1-2](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)), 6141#[L-1-3](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)), 6144#[L788](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)), 6147#[L789-4](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)), 6152#[L789-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)), 6157#[L789-2](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)), 6160#[thr1ENTRY, L789-3](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)), 6163#[L789-3, L773](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)), 6170#[L789-3, L773-3](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)), 6176#[L789-3, L776](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)), 6184#[L789-3, L732](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)), 6191#[L789-3, L732-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)), 6182#[L789-3, L776-2](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)), 6201#[L789-3, L779](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)), 6211#[L789-3, L780](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)), 6216#[L789-3, L780-3](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)), 6222#[L789-3, L762](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)), 6228#[L789-3, L763](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)), 6234#[L789-3, L763-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)), 6240#[L763-2, L789-3](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)), 6248#[L789-3, L766-3](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)), 6252#[L765, L789-3](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)), 6262#[L765-1, L789-3](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)), 6270#[L789-3, L765-2](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)), 6274#[L740, L789-3](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)), 6280#[L789-3, L741](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)), 6286#[L789-3, L741-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)), 6292#[L789-3, L741-2](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)), 6298#[L741-3, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6304#[L789-3, L741-4](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6310#[L789-3, L742](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6318#[L789-3, L719](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6322#[L789-3, L720](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6328#[L789-3, L720-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6336#[L725, L789-3](and (= ~next_alloc_idx~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~next_alloc_idx~0 2) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 6345#[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) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 6353#[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))), 6360#[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))), 6369#[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))), 6380#[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))), 6384#[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))), 6393#[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))), 6401#[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))), 6410#[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))), 6418#[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))), 6426#[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))), 6436#[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))), 6440#[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)))), 6448#[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))), 6452#[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))), 6458#[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))), 6466#[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))), 6474#[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))), 6479#[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))), 6485#[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))), 6491#[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))), 6497#[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))), 6503#[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))), 6511#[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))), 6515#[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))), 6521#[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))), 6531#[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))), 6536#[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))), 6542#[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))), 6550#[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))), 6554#[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))), 6560#[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))), 6566#[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))), 6572#[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))), 6578#[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))), 6584#[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))), 6590#[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))), 6600#[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)), 6604#[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)), 6611#[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)), 6619#[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)), 6627#[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)), 6635#[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))), 6642#[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))), 6651#[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))), 6662#[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))), 6666#[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))), 6675#[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))), 6683#[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))), 6692#[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))), 6716#[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))), 6738#[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))), 6762#[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))), 6782#[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))), 6806#[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))), 6826#[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))), 6848#[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))), 6872#[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))), 6904#[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))), 6925#[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))), 6947#[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))), 6969#[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))), 6987#[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))), 7001#[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))), 7017#[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))), 7029#[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))), 7043#[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))), 7061#[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:02:18,186 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:02:18,187 INFO L429 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:02:18,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:02:18,188 INFO L82 PathProgramCache]: Analyzing trace with hash 1967434361, now seen corresponding path program 1 times [2021-01-27 01:02:18,189 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:02:18,189 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90072619] [2021-01-27 01:02:18,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:02:18,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:18,934 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:02:18,934 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90072619] [2021-01-27 01:02:18,935 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [105162551] [2021-01-27 01:02:18,935 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:02:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:02:19,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 64 conjunts are in the unsatisfiable core [2021-01-27 01:02:19,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:02:19,240 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:02:19,240 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,248 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:19,248 INFO L547 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,249 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2021-01-27 01:02:19,299 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:19,299 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:02:19,302 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,310 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:19,311 INFO L547 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,311 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:11 [2021-01-27 01:02:19,573 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:19,578 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:19,723 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:02:19,724 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,740 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:19,741 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:02:19,742 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:36, output treesize:32 [2021-01-27 01:02:19,931 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:19,931 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:02:19,933 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:19,977 INFO L625 ElimStorePlain]: treesize reduction 12, result has 78.2 percent of original size [2021-01-27 01:02:19,983 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:02:19,984 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:43, output treesize:32 [2021-01-27 01:02:20,477 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:20,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-01-27 01:02:20,661 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 44 [2021-01-27 01:02:20,662 INFO L348 Elim1Store]: treesize reduction 19, result has 83.6 percent of original size [2021-01-27 01:02:20,663 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:02:20,664 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:02:20,674 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:20,730 INFO L348 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-01-27 01:02:20,731 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:02:20,732 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:20,735 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-01-27 01:02:20,941 WARN L193 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 47 [2021-01-27 01:02:20,944 INFO L625 ElimStorePlain]: treesize reduction 91, result has 55.8 percent of original size [2021-01-27 01:02:20,963 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:20,975 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:20,980 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:20,996 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,001 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,005 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,012 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,015 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:02:21,016 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:100, output treesize:100 [2021-01-27 01:02:21,017 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,019 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,022 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,201 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 7, 2, 1] term [2021-01-27 01:02:21,202 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,207 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,210 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2021-01-27 01:02:21,212 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,217 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,224 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:21,226 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-01-27 01:02:25,267 WARN L193 SmtUtils]: Spent 3.86 s on a formula simplification. DAG size of input: 76 DAG size of output: 62 [2021-01-27 01:02:25,284 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2021-01-27 01:02:41,379 WARN L193 SmtUtils]: Spent 15.91 s on a formula simplification. DAG size of input: 75 DAG size of output: 65 [2021-01-27 01:02:49,576 WARN L193 SmtUtils]: Spent 8.03 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:02:49,605 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:02:59,064 WARN L193 SmtUtils]: Spent 9.32 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:02:59,080 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2021-01-27 01:03:10,594 WARN L193 SmtUtils]: Spent 11.38 s on a formula simplification that was a NOOP. DAG size: 67 [2021-01-27 01:03:10,785 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:03:10,786 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:03:10,786 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 22] total 39 [2021-01-27 01:03:10,786 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792681581] [2021-01-27 01:03:10,787 INFO L461 AbstractCegarLoop]: Interpolant automaton has 40 states [2021-01-27 01:03:10,787 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:03:10,788 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-01-27 01:03:10,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1363, Unknown=0, NotChecked=0, Total=1560 [2021-01-27 01:03:10,789 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:03:10,789 INFO L482 AbstractCegarLoop]: Interpolant automaton has has 40 states, 39 states have (on average 5.846153846153846) internal successors, (228), 40 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:03:46,630 WARN L193 SmtUtils]: Spent 4.79 s on a formula simplification. DAG size of input: 104 DAG size of output: 103 [2021-01-27 01:03:47,644 WARN L193 SmtUtils]: Spent 651.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 120 [2021-01-27 01:03:54,227 WARN L193 SmtUtils]: Spent 6.43 s on a formula simplification. DAG size of input: 110 DAG size of output: 105 [2021-01-27 01:04:21,312 WARN L193 SmtUtils]: Spent 24.98 s on a formula simplification. DAG size of input: 79 DAG size of output: 75 [2021-01-27 01:04:48,153 WARN L193 SmtUtils]: Spent 26.78 s on a formula simplification. DAG size of input: 85 DAG size of output: 77 [2021-01-27 01:04:48,231 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:05:27,594 WARN L193 SmtUtils]: Spent 37.45 s on a formula simplification. DAG size of input: 73 DAG size of output: 73 [2021-01-27 01:05:27,615 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:04,561 WARN L193 SmtUtils]: Spent 36.82 s on a formula simplification. DAG size of input: 75 DAG size of output: 75 [2021-01-27 01:06:04,677 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:04,795 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:08,903 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:09,170 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:16,521 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 265 and size of Sequence is : 266[2021-01-27 01:06:16,558 INFO L164 SleepSetCegar]: Size of mCounterexample is: 266 [2021-01-27 01:06:16,575 INFO L165 SleepSetCegar]: [7459#[ULTIMATE.startENTRY]true, 7462#[L-1]true, 7465#[L-1-1]true, 7468#[L17]true, 7471#[L17-1]true, 7474#[L17-2]true, 7477#[L17-3]true, 7480#[L17-4]true, 7483#[L715]true, 7486#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7491#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7494#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 7499#[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)), 7502#[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)), 7505#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7508#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7511#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7514#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7517#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7520#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7525#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7530#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7533#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7536#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7542#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7548#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7556#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7563#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7554#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7573#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7583#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7588#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7594#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7600#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7606#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7612#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7620#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7624#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7634#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7642#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7646#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7652#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7658#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7664#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7672#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7678#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7684#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7692#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7696#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7702#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7710#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 7719#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 7727#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7733#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7741#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7751#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7755#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7763#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7771#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7779#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7786#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7794#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7806#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7812#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 7822#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7826#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 7834#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7842#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7850#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7855#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7863#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7871#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 7879#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7887#[L789-3, L765-3](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|)) (= |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 (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))), 7895#[L789-3, L765-4](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|)) (= |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 (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))), 7901#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 7909#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7921#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7926#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7932#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7942#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 7948#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 7954#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 7960#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 7966#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 7974#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7980#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 7988#[L789-3, L742](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 (= 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_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))), 7998#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 8002#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 8010#[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 (= 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_push_~#casret~0.offset| 0)), 8019#[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 (= 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_push_~#casret~0.offset| 0)), 8027#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 8033#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 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|)) (= |~#top~0.offset| 0) (not (= (select (select |#memory_int| |~#top~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) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 8049#[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 5)), 8060#[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 5)), 8065#[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 5)), 8073#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8081#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8091#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8098#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8104#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 8114#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8120#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8130#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8135#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8143#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8154#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8162#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 8167#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8175#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8181#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8189#[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)))), 8197#[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)))), 8205#[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)))), 8209#[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)))), 8215#[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)))), 8225#[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)))), 8241#[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)))), 8259#[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)))), 8281#[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)))), 8297#[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)))), 8315#[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)))), 8333#[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)))), 8351#[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)))), 8371#[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)))), 8389#[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)))), 8407#[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)))), 8427#[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))), 8443#[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))), 8461#[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)), 8487#[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)), 8507#[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)), 8526#[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))), 8542#[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))), 8556#[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))), 8572#[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))), 8584#[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))), 8598#[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))), 8612#[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))), 8632#[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))), 8647#[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))), 8661#[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))), 8677#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8689#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8705#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8717#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8731#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8747#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 8767#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 8780#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8794#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8808#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8822#[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|))), 8836#[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)))), 8852#[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)))), 8864#[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)))), 8878#[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|))), 8900#[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|))), 8912#[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|))), 8926#[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|))), 8942#[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)))), 8954#[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)))), 8968#[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)))), 8982#[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)))), 8996#[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)))), 9010#[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)))), 9024#[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)))), 9038#[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)))), 9054#[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))), 9066#[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))), 9080#[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)), 9100#[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)), 9114#[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)), 8526#[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))), 8542#[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))), 8556#[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))), 8572#[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))), 8584#[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))), 8598#[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))), 8612#[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))), 8632#[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))), 8647#[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))), 8661#[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))), 8677#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8689#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8705#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8717#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8731#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8747#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 8767#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 8780#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8794#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8808#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 8822#[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|))), 8836#[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)))), 8852#[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)))), 8864#[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)))), 8878#[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|))), 8900#[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|))), 8912#[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|))), 8926#[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|))), 8942#[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)))), 8954#[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)))), 8968#[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)))), 8982#[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)))), 8996#[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)))), 9010#[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)))), 9024#[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)))), 9038#[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)))), 9054#[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))), 9066#[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))), 9080#[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)), 9098#[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)), 9220#[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)), 9234#[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)), 9244#[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)), 9256#[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)), 9264#[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)), 9274#[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)), 9284#[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)), 9296#[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)), 9315#[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)), 9331#[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)), 9345#[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))), 9359#[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))), 9375#[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))), 9385#[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)), 9395#[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)), 9411#[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)), 9419#[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)), 9429#[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)), 9441#[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)), 9449#[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)), 9459#[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)), 9469#[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)), 9479#[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)), 9489#[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)), 9499#[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)), 9509#[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)), 9521#[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)), 9529#[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)), 9539#[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)), 9551#[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)), 9564#[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)), 9574#[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)), 9584#[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)), 9596#[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)), 9604#[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)), 9614#[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)), 9624#[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)), 9636#[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)), 9651#[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)), 9663#[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)), 9671#[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)), 9681#[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)), 9693#[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)), 9699#[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)), 9734#[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)), 9769#[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)), 9804#[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)), 9854#[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)), 9924#[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)), 9977#[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)), 10030#[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:06:16,776 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:16,777 INFO L429 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:16,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:16,778 INFO L82 PathProgramCache]: Analyzing trace with hash 406486906, now seen corresponding path program 2 times [2021-01-27 01:06:16,778 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:16,779 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477413872] [2021-01-27 01:06:16,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:16,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:17,075 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:06:17,075 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477413872] [2021-01-27 01:06:17,076 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007400523] [2021-01-27 01:06:17,076 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:06:17,366 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:06:17,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:17,368 INFO L263 TraceCheckSpWp]: Trace formula consists of 817 conjuncts, 6 conjunts are in the unsatisfiable core [2021-01-27 01:06:17,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:17,463 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:06:17,463 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:17,463 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2021-01-27 01:06:17,463 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141896639] [2021-01-27 01:06:17,464 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-01-27 01:06:17,464 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:17,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-01-27 01:06:17,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2021-01-27 01:06:17,465 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:17,466 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:06:17,569 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:17,621 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 347 and size of Sequence is : 348[2021-01-27 01:06:17,737 INFO L164 SleepSetCegar]: Size of mCounterexample is: 348 [2021-01-27 01:06:17,761 INFO L165 SleepSetCegar]: [10835#[ULTIMATE.startENTRY]true, 10838#[L-1]true, 10841#[L-1-1]true, 10844#[L17]true, 10847#[L17-1]true, 10850#[L17-2]true, 10853#[L17-3]true, 10856#[L17-4]true, 10859#[L715]true, 10862#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10865#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10868#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 10871#[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)), 10874#[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)), 10877#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10880#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10883#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10886#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10889#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10892#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10897#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10902#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10905#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10908#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10914#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10920#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10928#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10935#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10926#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10945#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10955#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10960#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10966#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10972#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10978#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10984#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10992#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 10996#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11006#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11014#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11018#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11024#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11030#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11036#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11042#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11048#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11054#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11062#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11066#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11072#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11080#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 11087#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 11093#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11099#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11105#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11113#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11117#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11123#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11129#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11137#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11144#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11152#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11162#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11166#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 11174#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11178#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 11184#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11192#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11200#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11205#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11211#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11217#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 11223#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11229#[L789-3, L765-3](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|)) (= |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 (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))), 11237#[L789-3, L765-4](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|)) (= |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 (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))), 11241#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 11247#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11257#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11262#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11268#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11276#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 11280#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 11286#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 11292#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 11298#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 11304#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11310#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 11316#[L789-3, L742](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 (= 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_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))), 11324#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 11328#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 11334#[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 (= 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_push_~#casret~0.offset| 0)), 11342#[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 (= 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_push_~#casret~0.offset| 0)), 11348#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 11354#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11360#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 11366#[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 5)), 11374#[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 5)), 11378#[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 5)), 11384#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11390#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11398#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11405#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11411#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 11419#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11423#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11431#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11435#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11441#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11449#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11457#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 11462#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11468#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11474#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11480#[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)))), 11486#[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)))), 11494#[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)))), 11498#[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)))), 11504#[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)))), 11514#[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)))), 11518#[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)))), 11524#[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)))), 11532#[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)))), 11536#[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)))), 11542#[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)))), 11548#[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)))), 11554#[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)))), 11560#[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)))), 11566#[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)))), 11572#[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)))), 11580#[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))), 11584#[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))), 11590#[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)), 11598#[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)), 11604#[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)), 11610#[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))), 11616#[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))), 11622#[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))), 11630#[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))), 11634#[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))), 11640#[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))), 11646#[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))), 11654#[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))), 11661#[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))), 11667#[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))), 11675#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11679#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11687#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11691#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11697#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11705#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 11713#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 11718#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11724#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11730#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11736#[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)))), 11742#[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)))), 11750#[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)))), 11754#[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)))), 11760#[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)))), 11770#[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)))), 11774#[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)))), 11780#[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)))), 11788#[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)))), 11792#[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)))), 11798#[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)))), 11804#[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)))), 11810#[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)))), 11816#[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)))), 11822#[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)))), 11828#[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)))), 11836#[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))), 11840#[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))), 11846#[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)), 11854#[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)), 11860#[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)), 11866#[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))), 11872#[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))), 11878#[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))), 11886#[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))), 11890#[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))), 11896#[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))), 11902#[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))), 11910#[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))), 11917#[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))), 11923#[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))), 11931#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11935#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11943#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11947#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11953#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11961#[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)))) (<= 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)) (<= 3 ~next_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))))), 11969#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 11974#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11980#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11986#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 11992#[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)))), 11998#[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)))), 12006#[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)))), 12010#[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)))), 12016#[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)))), 12026#[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)))), 12030#[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)))), 12036#[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)))), 12044#[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)))), 12048#[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)))), 12054#[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)))), 12060#[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)))), 12066#[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)))), 12072#[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)))), 12078#[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)))), 12084#[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)))), 12092#[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))), 12096#[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))), 12102#[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)), 12108#[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)), 12114#[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)), 12120#[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))), 12126#[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))), 12132#[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))), 12140#[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))), 12144#[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))), 12150#[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))), 12156#[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))), 12164#[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))), 12171#[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))), 12177#[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))), 12185#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12189#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12197#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12201#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12207#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12215#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 12223#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 12228#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12234#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12240#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12246#[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|))), 12252#[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)))), 12260#[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)))), 12264#[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)))), 12270#[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|))), 12280#[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|))), 12284#[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|))), 12290#[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|))), 12298#[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)))), 12302#[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)))), 12308#[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)))), 12314#[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)))), 12320#[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)))), 12326#[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)))), 12332#[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)))), 12338#[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)))), 12346#[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))), 12350#[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))), 12356#[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)), 12364#[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)), 12370#[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)), 12120#[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))), 12126#[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))), 12132#[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))), 12140#[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))), 12144#[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))), 12150#[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))), 12156#[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))), 12164#[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))), 12171#[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))), 12177#[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))), 12185#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12189#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12197#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12201#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12207#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12215#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 12223#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 12228#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12234#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12240#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 12246#[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|))), 12252#[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)))), 12260#[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)))), 12264#[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)))), 12270#[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|))), 12280#[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|))), 12284#[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|))), 12290#[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|))), 12298#[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)))), 12302#[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)))), 12308#[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)))), 12314#[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)))), 12320#[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)))), 12326#[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)))), 12332#[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)))), 12338#[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)))), 12346#[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))), 12350#[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))), 12356#[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)), 12362#[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)), 12459#[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)), 12465#[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)), 12471#[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)), 12479#[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)), 12483#[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)), 12489#[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)), 12495#[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)), 12501#[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)), 12510#[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)), 12518#[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)), 12522#[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))), 12528#[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))), 12536#[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))), 12540#[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)), 12546#[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)), 12556#[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)), 12560#[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)), 12566#[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)), 12574#[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)), 12578#[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)), 12584#[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)), 12590#[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)), 12596#[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)), 12602#[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)), 12608#[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)), 12614#[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)), 12622#[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)), 12626#[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)), 12632#[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)), 12638#[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)), 12647#[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)), 12653#[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)), 12659#[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)), 12667#[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)), 12671#[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)), 12677#[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)), 12683#[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)), 12689#[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)), 12698#[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)), 12706#[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)), 12710#[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)), 12716#[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)), 12724#[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)), 12728#[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)), 12733#[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)), 12738#[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)), 12743#[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)), 12748#[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)), 12758#[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)), 12766#[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)), 12774#[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:06:17,968 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:17,969 INFO L429 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:17,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:17,970 INFO L82 PathProgramCache]: Analyzing trace with hash -647513190, now seen corresponding path program 3 times [2021-01-27 01:06:17,971 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:17,971 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846387924] [2021-01-27 01:06:17,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:18,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:18,391 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:06:18,391 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846387924] [2021-01-27 01:06:18,391 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872753557] [2021-01-27 01:06:18,391 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:06:19,550 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2021-01-27 01:06:19,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:19,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 1073 conjuncts, 8 conjunts are in the unsatisfiable core [2021-01-27 01:06:19,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:19,692 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:06:19,692 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:19,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-01-27 01:06:19,693 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189893173] [2021-01-27 01:06:19,694 INFO L461 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-01-27 01:06:19,694 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:19,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-01-27 01:06:19,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2021-01-27 01:06:19,695 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:19,696 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:06:19,878 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:19,921 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 429 and size of Sequence is : 430[2021-01-27 01:06:19,985 INFO L164 SleepSetCegar]: Size of mCounterexample is: 430 [2021-01-27 01:06:20,020 INFO L165 SleepSetCegar]: [13827#[ULTIMATE.startENTRY]true, 13830#[L-1]true, 13833#[L-1-1]true, 13836#[L17]true, 13839#[L17-1]true, 13842#[L17-2]true, 13845#[L17-3]true, 13848#[L17-4]true, 13851#[L715]true, 13854#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13857#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13860#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 13863#[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)), 13866#[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)), 13869#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13872#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13875#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13878#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13881#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13884#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13889#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13894#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13897#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13900#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13906#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13912#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13920#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13927#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13918#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13937#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13947#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13952#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13958#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13964#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13970#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13976#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13984#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13988#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 13998#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14006#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14010#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14016#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14022#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14028#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14034#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14040#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14046#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14054#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14058#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14064#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14072#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 14079#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 14085#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14091#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14097#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14105#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14109#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14115#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14121#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14129#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14136#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14144#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14158#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 14166#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14170#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 14176#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14184#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14192#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14197#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14203#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14209#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 14215#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14221#[L789-3, L765-3](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|)) (= |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 (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))), 14229#[L789-3, L765-4](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|)) (= |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 (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))), 14233#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 14239#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14249#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14254#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14260#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14268#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 14272#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 14278#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 14284#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 14290#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 14296#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14302#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 14308#[L789-3, L742](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 (= 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_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))), 14316#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 14320#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 14326#[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 (= 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_push_~#casret~0.offset| 0)), 14334#[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 (= 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_push_~#casret~0.offset| 0)), 14340#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 14346#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14352#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 14358#[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 5)), 14366#[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 5)), 14370#[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 5)), 14376#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14382#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14390#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14397#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14403#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 14411#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14415#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14423#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14427#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14433#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14441#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14449#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 14454#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14460#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14466#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14472#[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)))), 14478#[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)))), 14486#[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)))), 14490#[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)))), 14496#[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)))), 14506#[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)))), 14510#[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)))), 14516#[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)))), 14524#[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)))), 14528#[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)))), 14534#[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)))), 14540#[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)))), 14546#[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)))), 14552#[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)))), 14558#[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)))), 14564#[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)))), 14572#[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))), 14576#[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))), 14582#[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)), 14590#[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)), 14596#[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)), 14602#[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))), 14608#[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))), 14614#[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))), 14622#[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))), 14626#[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))), 14632#[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))), 14638#[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))), 14646#[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))), 14653#[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))), 14659#[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))), 14667#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14671#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14679#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14683#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14689#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14697#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 14705#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 14710#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14716#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14722#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14728#[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)))), 14734#[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)))), 14742#[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)))), 14746#[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)))), 14752#[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)))), 14762#[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)))), 14766#[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)))), 14772#[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)))), 14780#[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)))), 14784#[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)))), 14790#[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)))), 14796#[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)))), 14802#[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)))), 14808#[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)))), 14814#[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)))), 14820#[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)))), 14828#[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))), 14832#[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))), 14838#[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)), 14846#[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)), 14852#[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)), 14858#[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))), 14864#[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))), 14870#[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))), 14878#[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))), 14882#[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))), 14888#[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))), 14894#[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))), 14902#[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))), 14909#[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))), 14915#[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))), 14923#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14927#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14935#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14939#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14945#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14953#[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)))) (<= 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)) (<= 3 ~next_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))))), 14961#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 14966#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14972#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14978#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 14984#[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)))), 14990#[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)))), 14998#[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)))), 15002#[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)))), 15008#[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)))), 15018#[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)))), 15022#[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)))), 15028#[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)))), 15036#[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)))), 15040#[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)))), 15046#[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)))), 15052#[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)))), 15058#[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)))), 15064#[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)))), 15070#[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)))), 15076#[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)))), 15084#[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))), 15088#[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))), 15094#[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)), 15100#[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)), 15106#[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)), 15112#[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))), 15118#[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))), 15124#[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))), 15132#[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))), 15136#[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))), 15142#[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))), 15148#[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))), 15156#[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))), 15163#[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))), 15169#[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))), 15177#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15181#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15189#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15193#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15199#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15207#[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)))) (<= 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)) (<= 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))))), 15215#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 15220#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15226#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15232#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15238#[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)))), 15244#[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)))), 15252#[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)))), 15256#[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)))), 15262#[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)))), 15272#[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)))), 15276#[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)))), 15282#[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)))), 15290#[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)))), 15294#[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)))), 15300#[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)))), 15306#[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)))), 15312#[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)))), 15318#[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)))), 15324#[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)))), 15330#[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)))), 15338#[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))), 15342#[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))), 15348#[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)), 15356#[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)), 15362#[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)), 15368#[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))), 15374#[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))), 15380#[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))), 15388#[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))), 15392#[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))), 15398#[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))), 15404#[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))), 15412#[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))), 15419#[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))), 15425#[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))), 15433#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15437#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15445#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15449#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15455#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15463#[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)))) (<= 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)) (<= ~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))))), 15471#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 15476#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15482#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15488#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15494#[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)))), 15500#[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)))), 15508#[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)))), 15512#[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)))), 15518#[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)))), 15528#[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)))), 15532#[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)))), 15538#[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)))), 15546#[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)))), 15550#[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)))), 15556#[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)))), 15562#[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)))), 15568#[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)))), 15574#[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)))), 15580#[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)))), 15586#[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)))), 15594#[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))), 15598#[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))), 15604#[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)), 15610#[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)), 15616#[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)), 15622#[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))), 15628#[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))), 15634#[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))), 15642#[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))), 15646#[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))), 15652#[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))), 15658#[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))), 15666#[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))), 15673#[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))), 15679#[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))), 15687#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15691#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15699#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15703#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15709#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15717#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 15725#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 15730#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15736#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15742#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15748#[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|))), 15754#[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)))), 15762#[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)))), 15766#[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)))), 15772#[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|))), 15782#[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|))), 15786#[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|))), 15792#[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|))), 15800#[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)))), 15804#[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)))), 15810#[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)))), 15816#[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)))), 15822#[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)))), 15828#[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)))), 15834#[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)))), 15840#[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)))), 15848#[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))), 15852#[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))), 15858#[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)), 15866#[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)), 15872#[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)), 15622#[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))), 15628#[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))), 15634#[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))), 15642#[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))), 15646#[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))), 15652#[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))), 15658#[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))), 15666#[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))), 15673#[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))), 15679#[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))), 15687#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15691#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15699#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15703#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15709#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15717#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 15725#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 15730#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15736#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15742#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 15748#[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|))), 15754#[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)))), 15762#[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)))), 15766#[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)))), 15772#[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|))), 15782#[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|))), 15786#[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|))), 15792#[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|))), 15800#[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)))), 15804#[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)))), 15810#[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)))), 15816#[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)))), 15822#[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)))), 15828#[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)))), 15834#[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)))), 15840#[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)))), 15848#[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))), 15852#[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))), 15858#[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)), 15864#[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)), 15961#[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)), 15967#[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)), 15973#[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)), 15981#[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)), 15985#[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)), 15991#[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)), 15997#[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)), 16003#[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)), 16012#[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)), 16020#[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)), 16024#[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))), 16030#[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))), 16038#[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))), 16042#[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)), 16048#[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)), 16058#[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)), 16062#[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)), 16068#[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)), 16076#[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)), 16080#[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)), 16086#[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)), 16092#[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)), 16098#[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)), 16104#[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)), 16110#[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)), 16116#[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)), 16124#[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)), 16128#[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)), 16134#[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)), 16140#[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)), 16149#[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)), 16155#[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)), 16161#[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)), 16169#[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)), 16173#[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)), 16179#[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)), 16185#[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)), 16191#[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)), 16200#[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)), 16208#[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)), 16212#[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)), 16218#[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)), 16226#[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)), 16230#[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)), 16235#[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)), 16240#[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)), 16245#[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)), 16250#[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)), 16260#[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)), 16268#[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)), 16276#[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:06:20,237 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-01-27 01:06:20,237 INFO L429 AbstractCegarLoop]: === Iteration 11 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:20,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:20,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1747374150, now seen corresponding path program 4 times [2021-01-27 01:06:20,238 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:20,239 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536694575] [2021-01-27 01:06:20,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:20,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:20,895 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:06:20,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536694575] [2021-01-27 01:06:20,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596990204] [2021-01-27 01:06:20,896 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:06:24,553 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-01-27 01:06:24,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:24,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 10 conjunts are in the unsatisfiable core [2021-01-27 01:06:24,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:24,842 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:06:24,842 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:24,842 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2021-01-27 01:06:24,843 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886515966] [2021-01-27 01:06:24,844 INFO L461 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-01-27 01:06:24,844 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:24,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-01-27 01:06:24,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2021-01-27 01:06:24,845 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:24,845 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:06:25,081 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:25,120 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 511 and size of Sequence is : 512[2021-01-27 01:06:25,188 INFO L164 SleepSetCegar]: Size of mCounterexample is: 512 [2021-01-27 01:06:25,231 INFO L165 SleepSetCegar]: [17577#[ULTIMATE.startENTRY]true, 17580#[L-1]true, 17583#[L-1-1]true, 17586#[L17]true, 17589#[L17-1]true, 17592#[L17-2]true, 17595#[L17-3]true, 17598#[L17-4]true, 17601#[L715]true, 17604#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17607#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17610#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 17613#[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)), 17616#[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)), 17619#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17622#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17625#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17628#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17631#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17634#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17639#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17644#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17647#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17650#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17656#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17662#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17670#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17677#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17668#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17687#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17697#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17702#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17708#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17714#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17720#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17726#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17734#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17738#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17748#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17756#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17760#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17766#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17772#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17778#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17784#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17790#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17796#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17804#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17808#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17814#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17822#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 17829#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 17835#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17841#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17847#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17855#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 17859#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 17865#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17871#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17879#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17886#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17894#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17904#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17908#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 17916#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17920#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 17926#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17934#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17942#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17947#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17953#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17959#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 17965#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 17971#[L789-3, L765-3](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|)) (= |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 (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))), 17979#[L789-3, L765-4](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|)) (= |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 (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))), 17983#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 17989#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 17999#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 18004#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 18010#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 18018#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 18022#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 18028#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 18034#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 18040#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 18046#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 18052#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 18058#[L789-3, L742](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 (= 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_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))), 18066#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 18070#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 18076#[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 (= 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_push_~#casret~0.offset| 0)), 18084#[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 (= 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_push_~#casret~0.offset| 0)), 18090#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 18096#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18102#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 18108#[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 5)), 18116#[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 5)), 18120#[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 5)), 18126#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18132#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18140#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18147#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18153#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 18161#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18165#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18173#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18177#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18183#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18191#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18199#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 18204#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18210#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18216#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18222#[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)))), 18228#[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)))), 18236#[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)))), 18240#[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)))), 18246#[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)))), 18256#[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)))), 18260#[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)))), 18266#[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)))), 18274#[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)))), 18278#[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)))), 18284#[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)))), 18290#[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)))), 18296#[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)))), 18302#[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)))), 18308#[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)))), 18314#[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)))), 18322#[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))), 18326#[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))), 18332#[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)), 18340#[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)), 18346#[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)), 18352#[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))), 18358#[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))), 18364#[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))), 18372#[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))), 18376#[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))), 18382#[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))), 18388#[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))), 18396#[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))), 18403#[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))), 18409#[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))), 18417#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18421#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18429#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18433#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18439#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18447#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 18455#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 18460#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18466#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18472#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18478#[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)))), 18484#[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)))), 18492#[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)))), 18496#[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)))), 18502#[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)))), 18512#[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)))), 18516#[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)))), 18522#[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)))), 18530#[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)))), 18534#[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)))), 18540#[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)))), 18546#[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)))), 18552#[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)))), 18558#[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)))), 18564#[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)))), 18570#[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)))), 18578#[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))), 18582#[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))), 18588#[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)), 18596#[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)), 18602#[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)), 18608#[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))), 18614#[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))), 18620#[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))), 18628#[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))), 18632#[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))), 18638#[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))), 18644#[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))), 18652#[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))), 18659#[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))), 18665#[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))), 18673#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18677#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18685#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18689#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18695#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18703#[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)))) (<= 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)) (<= 3 ~next_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))))), 18711#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 18716#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18722#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18728#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18734#[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)))), 18740#[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)))), 18748#[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)))), 18752#[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)))), 18758#[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)))), 18768#[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)))), 18772#[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)))), 18778#[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)))), 18786#[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)))), 18790#[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)))), 18796#[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)))), 18802#[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)))), 18808#[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)))), 18814#[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)))), 18820#[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)))), 18826#[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)))), 18834#[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))), 18838#[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))), 18844#[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)), 18850#[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)), 18856#[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)), 18862#[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))), 18868#[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))), 18874#[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))), 18882#[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))), 18886#[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))), 18892#[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))), 18898#[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))), 18906#[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))), 18913#[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))), 18919#[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))), 18927#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18931#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18939#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18943#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18949#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18957#[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)))) (<= 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)) (<= 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))))), 18965#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 18970#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18976#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18982#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 18988#[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)))), 18994#[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)))), 19002#[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)))), 19006#[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)))), 19012#[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)))), 19022#[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)))), 19026#[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)))), 19032#[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)))), 19040#[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)))), 19044#[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)))), 19050#[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)))), 19056#[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)))), 19062#[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)))), 19068#[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)))), 19074#[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)))), 19080#[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)))), 19088#[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))), 19092#[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))), 19098#[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)), 19106#[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)), 19112#[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)), 19118#[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))), 19124#[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))), 19130#[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))), 19138#[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))), 19142#[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))), 19148#[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))), 19154#[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))), 19162#[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))), 19169#[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))), 19175#[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))), 19183#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19187#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19195#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19199#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19205#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19213#[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)))) (<= 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)) (<= ~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))))), 19221#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 19226#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19232#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19238#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19244#[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)))), 19250#[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)))), 19258#[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)))), 19262#[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)))), 19268#[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)))), 19278#[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)))), 19282#[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)))), 19288#[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)))), 19296#[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)))), 19300#[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)))), 19306#[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)))), 19312#[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)))), 19318#[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)))), 19324#[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)))), 19330#[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)))), 19336#[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)))), 19344#[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))), 19348#[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))), 19354#[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)), 19360#[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)), 19366#[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)), 19372#[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))), 19378#[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))), 19384#[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))), 19392#[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))), 19396#[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))), 19402#[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))), 19408#[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))), 19416#[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))), 19423#[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))), 19429#[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))), 19437#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19441#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19449#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19453#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19459#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19467#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19475#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19480#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19486#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19492#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19498#[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)))), 19504#[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)))), 19512#[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)))), 19516#[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)))), 19522#[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)))), 19532#[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)))), 19536#[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)))), 19542#[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)))), 19550#[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)))), 19554#[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)))), 19560#[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)))), 19566#[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)))), 19572#[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)))), 19578#[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)))), 19584#[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)))), 19590#[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)))), 19598#[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))), 19602#[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))), 19608#[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)), 19616#[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)), 19622#[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)), 19628#[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)), 19634#[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)), 19640#[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))), 19648#[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))), 19652#[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))), 19658#[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))), 19664#[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))), 19672#[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))), 19679#[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))), 19685#[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))), 19693#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19697#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19705#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19709#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19715#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19723#[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)))) (<= 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)) (<= ~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))))), 19731#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 19736#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19742#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19748#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19754#[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)))), 19760#[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)))), 19768#[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)))), 19772#[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)))), 19778#[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)))), 19788#[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)))), 19792#[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)))), 19798#[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)))), 19806#[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))), 19810#[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))), 19816#[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))), 19822#[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))), 19828#[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))), 19834#[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))), 19840#[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))), 19846#[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))), 19854#[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))), 19858#[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))), 19864#[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)), 19870#[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)), 19876#[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)), 19882#[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))), 19888#[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))), 19894#[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))), 19902#[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))), 19906#[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))), 19912#[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))), 19918#[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))), 19926#[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))), 19933#[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))), 19939#[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))), 19947#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19951#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19959#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19963#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19969#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19977#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19985#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19990#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19996#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20002#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20008#[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|))), 20014#[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)))), 20022#[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)))), 20026#[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)))), 20032#[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|))), 20042#[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|))), 20046#[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|))), 20052#[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|))), 20060#[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)))), 20064#[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)))), 20070#[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)))), 20076#[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)))), 20082#[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)))), 20088#[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)))), 20094#[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)))), 20100#[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)))), 20108#[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))), 20112#[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))), 20118#[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)), 20126#[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)), 20132#[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)), 19882#[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))), 19888#[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))), 19894#[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))), 19902#[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))), 19906#[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))), 19912#[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))), 19918#[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))), 19926#[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))), 19933#[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))), 19939#[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))), 19947#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19951#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19959#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19963#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19969#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19977#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19985#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 19990#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 19996#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20002#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 20008#[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|))), 20014#[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)))), 20022#[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)))), 20026#[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)))), 20032#[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|))), 20042#[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|))), 20046#[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|))), 20052#[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|))), 20060#[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)))), 20064#[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)))), 20070#[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)))), 20076#[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)))), 20082#[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)))), 20088#[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)))), 20094#[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)))), 20100#[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)))), 20108#[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))), 20112#[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))), 20118#[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)), 20124#[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)), 20221#[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)), 20227#[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)), 20233#[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)), 20241#[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)), 20245#[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)), 20251#[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)), 20257#[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)), 20263#[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)), 20272#[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)), 20280#[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)), 20284#[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))), 20290#[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))), 20298#[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))), 20302#[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)), 20308#[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)), 20318#[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)), 20322#[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)), 20328#[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)), 20336#[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)), 20340#[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)), 20346#[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)), 20352#[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)), 20358#[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)), 20364#[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)), 20370#[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)), 20376#[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)), 20384#[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)), 20388#[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)), 20394#[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)), 20400#[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)), 20409#[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)), 20415#[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)), 20421#[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)), 20429#[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)), 20433#[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)), 20439#[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)), 20445#[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)), 20451#[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)), 20460#[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)), 20468#[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)), 20472#[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)), 20478#[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)), 20486#[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)), 20490#[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)), 20495#[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)), 20500#[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)), 20505#[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)), 20510#[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)), 20520#[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)), 20528#[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)), 20536#[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:06:25,434 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:25,435 INFO L429 AbstractCegarLoop]: === Iteration 12 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:25,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:25,436 INFO L82 PathProgramCache]: Analyzing trace with hash 36756442, now seen corresponding path program 5 times [2021-01-27 01:06:25,436 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:25,437 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29137275] [2021-01-27 01:06:25,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:25,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:26,247 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:06:26,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29137275] [2021-01-27 01:06:26,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243903213] [2021-01-27 01:06:26,249 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:06:36,798 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2021-01-27 01:06:36,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:36,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 1585 conjuncts, 12 conjunts are in the unsatisfiable core [2021-01-27 01:06:36,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:37,134 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:06:37,135 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:37,135 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2021-01-27 01:06:37,135 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780118827] [2021-01-27 01:06:37,136 INFO L461 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-01-27 01:06:37,136 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:37,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-01-27 01:06:37,137 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2021-01-27 01:06:37,137 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:37,138 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:06:37,471 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:37,511 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 593 and size of Sequence is : 594[2021-01-27 01:06:37,580 INFO L164 SleepSetCegar]: Size of mCounterexample is: 594 [2021-01-27 01:06:37,628 INFO L165 SleepSetCegar]: [22085#[ULTIMATE.startENTRY]true, 22088#[L-1]true, 22091#[L-1-1]true, 22094#[L17]true, 22097#[L17-1]true, 22100#[L17-2]true, 22103#[L17-3]true, 22106#[L17-4]true, 22109#[L715]true, 22112#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22115#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22118#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 22121#[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)), 22124#[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)), 22127#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22130#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22133#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22136#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22139#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22142#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22147#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22152#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22155#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22158#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22164#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22170#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22178#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22185#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22176#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22195#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22205#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22210#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22216#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22222#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22228#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22234#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22242#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22246#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22256#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22264#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22268#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22274#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22280#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22286#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22292#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22298#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22304#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22312#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22316#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22322#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22330#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 22337#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 22343#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22349#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22355#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22363#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22367#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22373#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22379#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22387#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22394#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22402#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22412#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22416#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 22424#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22428#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 22434#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22442#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22450#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22455#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22461#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22467#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 22473#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22479#[L789-3, L765-3](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|)) (= |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 (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))), 22487#[L789-3, L765-4](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|)) (= |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 (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))), 22491#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 22497#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22507#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22512#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22518#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22526#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 22530#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 22536#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 22542#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 22548#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 22554#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22560#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 22566#[L789-3, L742](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 (= 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_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))), 22574#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 22578#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 22584#[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 (= 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_push_~#casret~0.offset| 0)), 22592#[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 (= 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_push_~#casret~0.offset| 0)), 22598#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 22604#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22610#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 22616#[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 5)), 22624#[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 5)), 22628#[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 5)), 22634#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22640#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22648#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22655#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22661#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 22669#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22673#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22681#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22685#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22691#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22699#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 22707#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 22712#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22718#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22724#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22730#[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)))), 22736#[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)))), 22744#[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)))), 22748#[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)))), 22754#[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)))), 22764#[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)))), 22768#[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)))), 22774#[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)))), 22782#[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)))), 22786#[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)))), 22792#[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)))), 22798#[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)))), 22804#[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)))), 22810#[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)))), 22816#[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)))), 22822#[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)))), 22830#[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))), 22834#[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))), 22840#[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)), 22848#[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)), 22854#[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)), 22860#[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))), 22866#[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))), 22872#[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))), 22880#[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))), 22884#[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))), 22890#[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))), 22896#[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))), 22904#[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))), 22911#[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))), 22917#[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))), 22925#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22929#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22937#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22941#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22947#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22955#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 22963#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 22968#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22974#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22980#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 22986#[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)))), 22992#[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)))), 23000#[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)))), 23004#[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)))), 23010#[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)))), 23020#[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)))), 23024#[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)))), 23030#[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)))), 23038#[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)))), 23042#[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)))), 23048#[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)))), 23054#[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)))), 23060#[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)))), 23066#[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)))), 23072#[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)))), 23078#[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)))), 23086#[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))), 23090#[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))), 23096#[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)), 23104#[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)), 23110#[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)), 23116#[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))), 23122#[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))), 23128#[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))), 23136#[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))), 23140#[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))), 23146#[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))), 23152#[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))), 23160#[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))), 23167#[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))), 23173#[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))), 23181#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23185#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23193#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23197#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23203#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23211#[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)))) (<= 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)) (<= 3 ~next_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))))), 23219#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 23224#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23230#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23236#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23242#[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)))), 23248#[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)))), 23256#[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)))), 23260#[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)))), 23266#[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)))), 23276#[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)))), 23280#[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)))), 23286#[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)))), 23294#[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)))), 23298#[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)))), 23304#[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)))), 23310#[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)))), 23316#[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)))), 23322#[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)))), 23328#[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)))), 23334#[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)))), 23342#[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))), 23346#[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))), 23352#[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)), 23358#[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)), 23364#[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)), 23370#[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))), 23376#[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))), 23382#[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))), 23390#[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))), 23394#[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))), 23400#[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))), 23406#[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))), 23414#[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))), 23421#[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))), 23427#[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))), 23435#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23439#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23447#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23451#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23457#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23465#[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)))) (<= 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)) (<= 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))))), 23473#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 23478#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23484#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23490#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23496#[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)))), 23502#[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)))), 23510#[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)))), 23514#[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)))), 23520#[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)))), 23530#[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)))), 23534#[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)))), 23540#[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)))), 23548#[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)))), 23552#[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)))), 23558#[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)))), 23564#[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)))), 23570#[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)))), 23576#[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)))), 23582#[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)))), 23588#[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)))), 23596#[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))), 23600#[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))), 23606#[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)), 23614#[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)), 23620#[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)), 23626#[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))), 23632#[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))), 23638#[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))), 23646#[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))), 23650#[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))), 23656#[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))), 23662#[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))), 23670#[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))), 23677#[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))), 23683#[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))), 23691#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23695#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23703#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23707#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23713#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23721#[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)))) (<= 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)) (<= ~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))))), 23729#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 23734#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23740#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23746#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23752#[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)))), 23758#[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)))), 23766#[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)))), 23770#[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)))), 23776#[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)))), 23786#[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)))), 23790#[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)))), 23796#[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)))), 23804#[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)))), 23808#[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)))), 23814#[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)))), 23820#[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)))), 23826#[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)))), 23832#[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)))), 23838#[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)))), 23844#[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)))), 23852#[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))), 23856#[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))), 23862#[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)), 23868#[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)), 23874#[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)), 23880#[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))), 23886#[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))), 23892#[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))), 23900#[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))), 23904#[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))), 23910#[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))), 23916#[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))), 23924#[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))), 23931#[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))), 23937#[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))), 23945#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23949#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23957#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23961#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23967#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23975#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 23983#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 23988#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 23994#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24000#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24006#[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)))), 24012#[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)))), 24020#[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)))), 24024#[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)))), 24030#[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)))), 24040#[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)))), 24044#[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)))), 24050#[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)))), 24058#[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)))), 24062#[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)))), 24068#[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)))), 24074#[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)))), 24080#[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)))), 24086#[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)))), 24092#[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)))), 24098#[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)))), 24106#[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))), 24110#[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))), 24116#[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)), 24124#[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)), 24130#[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)), 24136#[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)), 24142#[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)), 24148#[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))), 24156#[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))), 24160#[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))), 24166#[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))), 24172#[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))), 24180#[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))), 24187#[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))), 24193#[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))), 24201#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24205#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24213#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24217#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24223#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24231#[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)))) (<= 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)) (<= ~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))))), 24239#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 24244#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24250#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24256#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24262#[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)))), 24268#[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)))), 24276#[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)))), 24280#[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)))), 24286#[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)))), 24296#[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)))), 24300#[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)))), 24306#[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)))), 24314#[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))), 24318#[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))), 24324#[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))), 24330#[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))), 24336#[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))), 24342#[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))), 24348#[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))), 24354#[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))), 24362#[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))), 24366#[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))), 24372#[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)), 24378#[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)), 24384#[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)), 24390#[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))), 24396#[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))), 24402#[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))), 24410#[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))), 24414#[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))), 24420#[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))), 24426#[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))), 24434#[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))), 24441#[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))), 24447#[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))), 24455#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24459#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24467#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24471#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24477#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24485#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 24493#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 24498#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24504#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24510#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24516#[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)))), 24522#[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)))), 24530#[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)))), 24534#[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)))), 24540#[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)))), 24550#[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)))), 24554#[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)))), 24560#[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)))), 24568#[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)))), 24572#[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)))), 24578#[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)))), 24584#[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)))), 24590#[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)))), 24596#[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)))), 24602#[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)))), 24608#[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)))), 24616#[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))), 24620#[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))), 24626#[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)), 24634#[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)), 24640#[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)), 24646#[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))), 24652#[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))), 24658#[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))), 24666#[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))), 24670#[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))), 24676#[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))), 24682#[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))), 24690#[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))), 24697#[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))), 24703#[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))), 24711#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24715#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24723#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24727#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24733#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24741#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 24749#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 24754#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24760#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24766#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24772#[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)))), 24778#[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)))), 24786#[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)))), 24790#[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)))), 24796#[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)))), 24806#[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)))), 24810#[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)))), 24816#[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)))), 24824#[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)))), 24828#[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)))), 24834#[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)))), 24840#[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)))), 24846#[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)))), 24852#[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)))), 24858#[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)))), 24864#[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)))), 24872#[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))), 24876#[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))), 24882#[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)), 24888#[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)), 24894#[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)), 24900#[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))), 24906#[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))), 24912#[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))), 24920#[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))), 24924#[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))), 24930#[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))), 24936#[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))), 24944#[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))), 24951#[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))), 24957#[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))), 24965#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24969#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24977#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24981#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24987#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24995#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 25003#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 25008#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25014#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25020#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25026#[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|))), 25032#[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)))), 25040#[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)))), 25044#[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)))), 25050#[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|))), 25060#[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|))), 25064#[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|))), 25070#[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|))), 25078#[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)))), 25082#[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)))), 25088#[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)))), 25094#[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)))), 25100#[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)))), 25106#[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)))), 25112#[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)))), 25118#[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)))), 25126#[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))), 25130#[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))), 25136#[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)), 25144#[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)), 25150#[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)), 24900#[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))), 24906#[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))), 24912#[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))), 24920#[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))), 24924#[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))), 24930#[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))), 24936#[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))), 24944#[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))), 24951#[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))), 24957#[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))), 24965#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24969#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24977#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24981#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24987#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 24995#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 25003#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 25008#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25014#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25020#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 25026#[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|))), 25032#[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)))), 25040#[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)))), 25044#[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)))), 25050#[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|))), 25060#[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|))), 25064#[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|))), 25070#[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|))), 25078#[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)))), 25082#[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)))), 25088#[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)))), 25094#[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)))), 25100#[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)))), 25106#[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)))), 25112#[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)))), 25118#[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)))), 25126#[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))), 25130#[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))), 25136#[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)), 25142#[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)), 25239#[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)), 25245#[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)), 25251#[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)), 25259#[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)), 25263#[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)), 25269#[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)), 25275#[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)), 25281#[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)), 25290#[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)), 25298#[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)), 25302#[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))), 25308#[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))), 25316#[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))), 25320#[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)), 25326#[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)), 25336#[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)), 25340#[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)), 25346#[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)), 25354#[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)), 25358#[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)), 25364#[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)), 25370#[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)), 25376#[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)), 25382#[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)), 25388#[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)), 25394#[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)), 25402#[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)), 25406#[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)), 25412#[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)), 25418#[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)), 25427#[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)), 25433#[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)), 25439#[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)), 25447#[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)), 25451#[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)), 25457#[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)), 25463#[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)), 25469#[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)), 25478#[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)), 25486#[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)), 25490#[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)), 25496#[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)), 25504#[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)), 25508#[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)), 25513#[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)), 25518#[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)), 25523#[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)), 25528#[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)), 25538#[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)), 25546#[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)), 25554#[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:06:37,848 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:06:37,849 INFO L429 AbstractCegarLoop]: === Iteration 13 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:37,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:37,850 INFO L82 PathProgramCache]: Analyzing trace with hash 311476218, now seen corresponding path program 6 times [2021-01-27 01:06:37,850 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:37,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210705281] [2021-01-27 01:06:37,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:37,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:38,646 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:06:38,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210705281] [2021-01-27 01:06:38,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1639418091] [2021-01-27 01:06:38,647 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:06:43,353 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2021-01-27 01:06:43,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:43,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 1841 conjuncts, 14 conjunts are in the unsatisfiable core [2021-01-27 01:06:43,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:43,775 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:06:43,776 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:43,776 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2021-01-27 01:06:43,776 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858733230] [2021-01-27 01:06:43,777 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-01-27 01:06:43,778 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:43,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-01-27 01:06:43,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2021-01-27 01:06:43,779 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:43,779 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:06:44,132 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:44,169 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 675 and size of Sequence is : 676[2021-01-27 01:06:44,222 INFO L164 SleepSetCegar]: Size of mCounterexample is: 676 [2021-01-27 01:06:44,302 INFO L165 SleepSetCegar]: [27351#[ULTIMATE.startENTRY]true, 27354#[L-1]true, 27357#[L-1-1]true, 27360#[L17]true, 27363#[L17-1]true, 27366#[L17-2]true, 27369#[L17-3]true, 27372#[L17-4]true, 27375#[L715]true, 27378#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27381#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27384#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 27387#[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)), 27390#[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)), 27393#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27396#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27399#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27402#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27405#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27408#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27413#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27418#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27421#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27424#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27430#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27436#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27444#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27451#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27442#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27461#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27471#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27476#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27482#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27488#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27494#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27500#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27508#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27512#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27522#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27530#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27534#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27540#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27546#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27552#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27558#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27564#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27570#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27578#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27582#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27588#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27596#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 27603#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 27609#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27615#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27621#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27629#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27633#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27639#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27645#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27653#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27660#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27668#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27678#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27682#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 27690#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 27700#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27708#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27716#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27721#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27727#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27733#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 27739#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27745#[L789-3, L765-3](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|)) (= |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 (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))), 27753#[L789-3, L765-4](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|)) (= |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 (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))), 27757#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 27763#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27773#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27778#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27784#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27792#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 27796#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 27802#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 27808#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 27814#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 27820#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27826#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 27832#[L789-3, L742](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 (= 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_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))), 27840#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 27844#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 27850#[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 (= 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_push_~#casret~0.offset| 0)), 27858#[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 (= 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_push_~#casret~0.offset| 0)), 27864#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 27870#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27876#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 27882#[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 5)), 27890#[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 5)), 27894#[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 5)), 27900#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27906#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27914#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27921#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27927#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 27935#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27939#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27947#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27951#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27957#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27965#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 27973#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 27978#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27984#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27990#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 27996#[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)))), 28002#[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)))), 28010#[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)))), 28014#[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)))), 28020#[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)))), 28030#[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)))), 28034#[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)))), 28040#[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)))), 28048#[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)))), 28052#[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)))), 28058#[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)))), 28064#[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)))), 28070#[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)))), 28076#[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)))), 28082#[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)))), 28088#[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)))), 28096#[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))), 28100#[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))), 28106#[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)), 28114#[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)), 28120#[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)), 28126#[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))), 28132#[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))), 28138#[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))), 28146#[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))), 28150#[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))), 28156#[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))), 28162#[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))), 28170#[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))), 28177#[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))), 28183#[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))), 28191#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28195#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28203#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28207#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28213#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28221#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 28229#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 28234#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28240#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28246#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28252#[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)))), 28258#[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)))), 28266#[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)))), 28270#[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)))), 28276#[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)))), 28286#[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)))), 28290#[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)))), 28296#[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)))), 28304#[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)))), 28308#[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)))), 28314#[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)))), 28320#[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)))), 28326#[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)))), 28332#[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)))), 28338#[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)))), 28344#[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)))), 28352#[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))), 28356#[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))), 28362#[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)), 28370#[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)), 28376#[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)), 28382#[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))), 28388#[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))), 28394#[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))), 28402#[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))), 28406#[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))), 28412#[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))), 28418#[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))), 28426#[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))), 28433#[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))), 28439#[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))), 28447#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28451#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28459#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28463#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28469#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28477#[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)))) (<= 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)) (<= 3 ~next_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))))), 28485#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 28490#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28496#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28502#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28508#[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)))), 28514#[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)))), 28522#[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)))), 28526#[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)))), 28532#[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)))), 28542#[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)))), 28546#[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)))), 28552#[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)))), 28560#[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)))), 28564#[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)))), 28570#[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)))), 28576#[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)))), 28582#[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)))), 28588#[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)))), 28594#[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)))), 28600#[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)))), 28608#[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))), 28612#[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))), 28618#[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)), 28624#[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)), 28630#[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)), 28636#[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))), 28642#[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))), 28648#[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))), 28656#[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))), 28660#[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))), 28666#[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))), 28672#[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))), 28680#[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))), 28687#[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))), 28693#[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))), 28701#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28705#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28713#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28717#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28723#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28731#[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)))) (<= 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)) (<= 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))))), 28739#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 28744#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28750#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28756#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28762#[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)))), 28768#[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)))), 28776#[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)))), 28780#[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)))), 28786#[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)))), 28796#[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)))), 28800#[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)))), 28806#[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)))), 28814#[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)))), 28818#[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)))), 28824#[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)))), 28830#[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)))), 28836#[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)))), 28842#[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)))), 28848#[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)))), 28854#[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)))), 28862#[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))), 28866#[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))), 28872#[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)), 28880#[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)), 28886#[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)), 28892#[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))), 28898#[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))), 28904#[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))), 28912#[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))), 28916#[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))), 28922#[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))), 28928#[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))), 28936#[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))), 28943#[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))), 28949#[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))), 28957#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28961#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28969#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28973#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28979#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 28987#[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)))) (<= 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)) (<= ~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))))), 28995#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 29000#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29006#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29012#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29018#[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)))), 29024#[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)))), 29032#[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)))), 29036#[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)))), 29042#[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)))), 29052#[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)))), 29056#[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)))), 29062#[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)))), 29070#[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)))), 29074#[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)))), 29080#[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)))), 29086#[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)))), 29092#[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)))), 29098#[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)))), 29104#[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)))), 29110#[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)))), 29118#[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))), 29122#[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))), 29128#[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)), 29134#[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)), 29140#[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)), 29146#[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))), 29152#[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))), 29158#[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))), 29166#[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))), 29170#[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))), 29176#[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))), 29182#[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))), 29190#[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))), 29197#[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))), 29203#[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))), 29211#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29215#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29223#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29227#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29233#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29241#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 29249#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 29254#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29260#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29266#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29272#[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)))), 29278#[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)))), 29286#[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)))), 29290#[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)))), 29296#[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)))), 29306#[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)))), 29310#[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)))), 29316#[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)))), 29324#[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)))), 29328#[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)))), 29334#[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)))), 29340#[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)))), 29346#[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)))), 29352#[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)))), 29358#[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)))), 29364#[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)))), 29372#[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))), 29376#[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))), 29382#[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)), 29390#[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)), 29396#[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)), 29402#[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)), 29408#[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)), 29414#[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))), 29422#[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))), 29426#[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))), 29432#[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))), 29438#[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))), 29446#[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))), 29453#[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))), 29459#[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))), 29467#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29471#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29479#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29483#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29489#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29497#[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)))) (<= 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)) (<= ~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))))), 29505#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 29510#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29516#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29522#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29528#[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)))), 29534#[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)))), 29542#[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)))), 29546#[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)))), 29552#[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)))), 29562#[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)))), 29566#[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)))), 29572#[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)))), 29580#[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))), 29584#[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))), 29590#[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))), 29596#[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))), 29602#[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))), 29608#[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))), 29614#[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))), 29620#[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))), 29628#[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))), 29632#[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))), 29638#[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)), 29644#[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)), 29650#[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)), 29656#[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))), 29662#[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))), 29668#[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))), 29676#[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))), 29680#[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))), 29686#[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))), 29692#[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))), 29700#[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))), 29707#[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))), 29713#[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))), 29721#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29725#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29733#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29737#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29743#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29751#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 29759#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 29764#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29770#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29776#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29782#[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)))), 29788#[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)))), 29796#[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)))), 29800#[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)))), 29806#[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)))), 29816#[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)))), 29820#[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)))), 29826#[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)))), 29834#[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)))), 29838#[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)))), 29844#[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)))), 29850#[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)))), 29856#[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)))), 29862#[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)))), 29868#[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)))), 29874#[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)))), 29882#[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))), 29886#[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))), 29892#[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)), 29900#[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)), 29906#[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)), 29912#[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))), 29918#[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))), 29924#[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))), 29932#[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))), 29936#[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))), 29942#[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))), 29948#[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))), 29956#[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))), 29963#[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))), 29969#[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))), 29977#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29981#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29989#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29993#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 29999#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30007#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 30015#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 30020#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30026#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30032#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30038#[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)))), 30044#[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)))), 30052#[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)))), 30056#[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)))), 30062#[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)))), 30072#[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)))), 30076#[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)))), 30082#[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)))), 30090#[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)))), 30094#[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)))), 30100#[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)))), 30106#[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)))), 30112#[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)))), 30118#[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)))), 30124#[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)))), 30130#[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)))), 30138#[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))), 30142#[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))), 30148#[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)), 30154#[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)), 30160#[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)), 30166#[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)), 30172#[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)), 30178#[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)), 30186#[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)), 30190#[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)), 30196#[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)), 30202#[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)), 30210#[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)), 30217#[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)), 30223#[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)), 30231#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30235#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30243#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30247#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30253#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30261#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 30269#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 30274#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30280#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30286#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 30292#[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))), 30298#[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))), 30306#[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))), 30310#[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))), 30316#[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))), 30326#[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))), 30330#[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))), 30336#[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))), 30344#[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))), 30348#[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))), 30354#[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))), 30360#[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))), 30366#[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))), 30372#[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))), 30378#[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))), 30384#[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))), 30392#[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))), 30396#[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))), 30402#[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)), 30410#[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)), 30416#[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)), 30422#[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))), 30428#[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))), 30434#[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))), 30442#[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))), 30446#[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))), 30452#[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))), 30458#[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))), 30466#[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))), 30473#[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))), 30479#[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))), 30487#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30491#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30499#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30503#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30509#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30517#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30525#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30530#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30536#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30542#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30548#[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)))), 30554#[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)))), 30562#[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)))), 30566#[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)))), 30572#[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)))), 30582#[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)))), 30586#[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)))), 30592#[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)))), 30600#[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)))), 30604#[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)))), 30610#[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)))), 30616#[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)))), 30622#[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)))), 30628#[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)))), 30634#[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)))), 30640#[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)))), 30648#[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))), 30652#[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))), 30658#[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)), 30664#[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)), 30670#[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)), 30676#[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))), 30682#[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))), 30688#[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))), 30696#[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))), 30700#[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))), 30706#[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))), 30712#[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))), 30720#[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))), 30727#[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))), 30733#[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))), 30741#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30745#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30753#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30757#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30763#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30771#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30779#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30784#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30790#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30796#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30802#[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|))), 30808#[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)))), 30816#[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)))), 30820#[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)))), 30826#[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|))), 30836#[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|))), 30840#[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|))), 30846#[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|))), 30854#[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)))), 30858#[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)))), 30864#[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)))), 30870#[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)))), 30876#[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)))), 30882#[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)))), 30888#[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)))), 30894#[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)))), 30902#[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))), 30906#[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))), 30912#[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)), 30920#[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)), 30926#[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)), 30676#[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))), 30682#[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))), 30688#[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))), 30696#[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))), 30700#[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))), 30706#[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))), 30712#[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))), 30720#[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))), 30727#[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))), 30733#[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))), 30741#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30745#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30753#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30757#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30763#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30771#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30779#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 30784#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30790#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30796#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 30802#[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|))), 30808#[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)))), 30816#[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)))), 30820#[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)))), 30826#[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|))), 30836#[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|))), 30840#[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|))), 30846#[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|))), 30854#[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)))), 30858#[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)))), 30864#[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)))), 30870#[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)))), 30876#[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)))), 30882#[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)))), 30888#[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)))), 30894#[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)))), 30902#[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))), 30906#[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))), 30912#[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)), 30918#[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)), 31015#[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)), 31021#[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)), 31027#[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)), 31035#[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)), 31039#[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)), 31045#[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)), 31051#[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)), 31057#[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)), 31066#[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)), 31074#[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)), 31078#[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))), 31084#[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))), 31092#[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))), 31096#[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)), 31102#[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)), 31112#[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)), 31116#[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)), 31122#[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)), 31130#[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)), 31134#[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)), 31140#[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)), 31146#[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)), 31152#[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)), 31158#[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)), 31164#[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)), 31170#[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)), 31178#[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)), 31182#[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)), 31188#[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)), 31194#[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)), 31203#[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)), 31209#[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)), 31215#[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)), 31223#[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)), 31227#[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)), 31233#[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)), 31239#[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)), 31245#[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)), 31254#[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)), 31262#[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)), 31266#[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)), 31272#[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)), 31280#[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)), 31284#[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)), 31289#[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)), 31294#[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)), 31299#[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)), 31304#[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)), 31314#[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)), 31322#[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)), 31330#[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:06:44,513 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-01-27 01:06:44,515 INFO L429 AbstractCegarLoop]: === Iteration 14 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:44,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:44,516 INFO L82 PathProgramCache]: Analyzing trace with hash 781900826, now seen corresponding path program 7 times [2021-01-27 01:06:44,516 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:44,517 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782166268] [2021-01-27 01:06:44,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:44,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:45,652 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:06:45,653 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782166268] [2021-01-27 01:06:45,653 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667398576] [2021-01-27 01:06:45,653 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:06:46,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:46,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 2097 conjuncts, 16 conjunts are in the unsatisfiable core [2021-01-27 01:06:46,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:46,773 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:06:46,774 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:46,774 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2021-01-27 01:06:46,774 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16007303] [2021-01-27 01:06:46,775 INFO L461 AbstractCegarLoop]: Interpolant automaton has 18 states [2021-01-27 01:06:46,775 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:46,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-01-27 01:06:46,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2021-01-27 01:06:46,776 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:46,776 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:06:47,176 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:47,223 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 757 and size of Sequence is : 758[2021-01-27 01:06:47,292 INFO L164 SleepSetCegar]: Size of mCounterexample is: 758 [2021-01-27 01:06:47,335 INFO L165 SleepSetCegar]: [33375#[ULTIMATE.startENTRY]true, 33378#[L-1]true, 33381#[L-1-1]true, 33384#[L17]true, 33387#[L17-1]true, 33390#[L17-2]true, 33393#[L17-3]true, 33396#[L17-4]true, 33399#[L715]true, 33402#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33405#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33408#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 33411#[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)), 33414#[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)), 33417#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33420#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33423#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33426#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33429#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33432#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33437#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33442#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33445#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33448#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33454#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33460#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33468#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33475#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33466#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33485#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33495#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33500#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33506#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33512#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33518#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33524#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33532#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33536#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33546#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33554#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33558#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33564#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33570#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33576#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33582#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33588#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33594#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33602#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33606#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33612#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33620#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 33627#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 33633#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33639#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33645#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33653#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33657#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33663#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33669#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33677#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33684#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33692#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33702#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33706#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 33714#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33718#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 33724#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33732#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33740#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33745#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33751#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33757#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 33763#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33769#[L789-3, L765-3](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|)) (= |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 (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))), 33777#[L789-3, L765-4](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|)) (= |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 (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))), 33781#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 33787#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33797#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33802#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33808#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33816#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 33820#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 33826#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 33832#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 33838#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 33844#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33850#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 33856#[L789-3, L742](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 (= 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_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))), 33864#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 33868#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 33874#[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 (= 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_push_~#casret~0.offset| 0)), 33882#[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 (= 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_push_~#casret~0.offset| 0)), 33888#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 33894#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33900#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 33906#[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 5)), 33914#[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 5)), 33918#[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 5)), 33924#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33930#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33938#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33945#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33951#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 33959#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33963#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33971#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33975#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33981#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 33989#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 33997#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 34002#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34008#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34014#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34020#[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)))), 34026#[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)))), 34034#[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)))), 34038#[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)))), 34044#[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)))), 34054#[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)))), 34058#[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)))), 34064#[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)))), 34072#[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)))), 34076#[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)))), 34082#[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)))), 34088#[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)))), 34094#[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)))), 34100#[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)))), 34106#[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)))), 34112#[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)))), 34120#[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))), 34124#[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))), 34130#[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)), 34138#[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)), 34144#[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)), 34150#[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))), 34156#[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))), 34162#[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))), 34170#[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))), 34174#[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))), 34180#[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))), 34186#[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))), 34194#[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))), 34201#[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))), 34207#[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))), 34215#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34219#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34227#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34231#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34237#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34245#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 34253#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 34258#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34264#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34270#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34276#[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)))), 34282#[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)))), 34290#[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)))), 34294#[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)))), 34300#[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)))), 34310#[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)))), 34314#[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)))), 34320#[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)))), 34328#[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)))), 34332#[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)))), 34338#[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)))), 34344#[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)))), 34350#[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)))), 34356#[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)))), 34362#[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)))), 34368#[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)))), 34376#[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))), 34380#[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))), 34386#[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)), 34394#[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)), 34400#[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)), 34406#[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))), 34412#[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))), 34418#[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))), 34426#[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))), 34430#[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))), 34436#[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))), 34442#[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))), 34450#[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))), 34457#[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))), 34463#[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))), 34471#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34475#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34483#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34487#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34493#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34501#[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)))) (<= 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)) (<= 3 ~next_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))))), 34509#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 34514#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34520#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34526#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34532#[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)))), 34538#[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)))), 34546#[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)))), 34550#[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)))), 34556#[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)))), 34566#[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)))), 34570#[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)))), 34576#[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)))), 34584#[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)))), 34588#[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)))), 34594#[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)))), 34600#[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)))), 34606#[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)))), 34612#[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)))), 34618#[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)))), 34624#[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)))), 34632#[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))), 34636#[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))), 34642#[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)), 34648#[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)), 34654#[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)), 34660#[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))), 34666#[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))), 34672#[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))), 34680#[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))), 34684#[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))), 34690#[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))), 34696#[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))), 34704#[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))), 34711#[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))), 34717#[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))), 34725#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34729#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34737#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34741#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34747#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34755#[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)))) (<= 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)) (<= 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))))), 34763#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 34768#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34774#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34780#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34786#[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)))), 34792#[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)))), 34800#[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)))), 34804#[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)))), 34810#[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)))), 34820#[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)))), 34824#[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)))), 34830#[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)))), 34838#[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)))), 34842#[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)))), 34848#[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)))), 34854#[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)))), 34860#[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)))), 34866#[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)))), 34872#[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)))), 34878#[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)))), 34886#[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))), 34890#[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))), 34896#[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)), 34904#[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)), 34910#[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)), 34916#[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))), 34922#[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))), 34928#[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))), 34936#[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))), 34940#[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))), 34946#[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))), 34952#[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))), 34960#[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))), 34967#[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))), 34973#[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))), 34981#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34985#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34993#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 34997#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35003#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35011#[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)))) (<= 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)) (<= ~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))))), 35019#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 35024#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35030#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35036#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35042#[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)))), 35048#[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)))), 35056#[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)))), 35060#[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)))), 35066#[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)))), 35076#[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)))), 35080#[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)))), 35086#[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)))), 35094#[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)))), 35098#[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)))), 35104#[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)))), 35110#[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)))), 35116#[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)))), 35122#[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)))), 35128#[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)))), 35134#[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)))), 35142#[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))), 35146#[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))), 35152#[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)), 35158#[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)), 35164#[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)), 35170#[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))), 35176#[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))), 35182#[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))), 35190#[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))), 35194#[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))), 35200#[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))), 35206#[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))), 35214#[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))), 35221#[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))), 35227#[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))), 35235#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35239#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35247#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35251#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35257#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35265#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 35273#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 35278#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35284#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35290#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35296#[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)))), 35302#[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)))), 35310#[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)))), 35314#[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)))), 35320#[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)))), 35330#[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)))), 35334#[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)))), 35340#[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)))), 35348#[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)))), 35352#[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)))), 35358#[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)))), 35364#[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)))), 35370#[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)))), 35376#[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)))), 35382#[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)))), 35388#[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)))), 35396#[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))), 35400#[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))), 35406#[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)), 35414#[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)), 35420#[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)), 35426#[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)), 35432#[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)), 35438#[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))), 35446#[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))), 35450#[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))), 35456#[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))), 35462#[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))), 35470#[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))), 35477#[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))), 35483#[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))), 35491#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35495#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35503#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35507#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35513#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35521#[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)))) (<= 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)) (<= ~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))))), 35529#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 35534#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35540#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35546#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35552#[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)))), 35558#[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)))), 35566#[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)))), 35570#[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)))), 35576#[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)))), 35586#[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)))), 35590#[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)))), 35596#[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)))), 35604#[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))), 35608#[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))), 35614#[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))), 35620#[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))), 35626#[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))), 35632#[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))), 35638#[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))), 35644#[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))), 35652#[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))), 35656#[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))), 35662#[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)), 35668#[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)), 35674#[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)), 35680#[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))), 35686#[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))), 35692#[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))), 35700#[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))), 35704#[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))), 35710#[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))), 35716#[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))), 35724#[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))), 35731#[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))), 35737#[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))), 35745#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35749#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35757#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35761#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35767#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35775#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 35783#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 35788#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35794#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35800#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 35806#[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)))), 35812#[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)))), 35820#[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)))), 35824#[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)))), 35830#[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)))), 35840#[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)))), 35844#[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)))), 35850#[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)))), 35858#[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)))), 35862#[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)))), 35868#[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)))), 35874#[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)))), 35880#[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)))), 35886#[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)))), 35892#[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)))), 35898#[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)))), 35906#[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))), 35910#[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))), 35916#[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)), 35924#[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)), 35930#[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)), 35936#[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))), 35942#[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))), 35948#[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))), 35956#[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))), 35960#[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))), 35966#[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))), 35972#[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))), 35980#[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))), 35987#[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))), 35993#[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))), 36001#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36005#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36013#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36017#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36023#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36031#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 36039#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 36044#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36050#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36056#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36062#[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)))), 36068#[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)))), 36076#[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)))), 36080#[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)))), 36086#[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)))), 36096#[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)))), 36100#[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)))), 36106#[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)))), 36114#[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)))), 36118#[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)))), 36124#[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)))), 36130#[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)))), 36136#[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)))), 36142#[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)))), 36148#[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)))), 36154#[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)))), 36162#[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))), 36166#[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))), 36172#[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)), 36178#[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)), 36184#[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)), 36190#[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)), 36196#[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)), 36202#[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)), 36210#[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)), 36214#[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)), 36220#[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)), 36226#[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)), 36234#[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)), 36241#[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)), 36247#[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)), 36255#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36259#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36267#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36271#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36277#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36285#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 36293#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 36298#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36304#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36310#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 36316#[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))), 36322#[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))), 36330#[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))), 36334#[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))), 36340#[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))), 36350#[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))), 36354#[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))), 36360#[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))), 36368#[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))), 36372#[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))), 36378#[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))), 36384#[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))), 36390#[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))), 36396#[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))), 36402#[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))), 36408#[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))), 36416#[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))), 36420#[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))), 36426#[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)), 36434#[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)), 36440#[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)), 36446#[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))), 36452#[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))), 36458#[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))), 36466#[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))), 36470#[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))), 36476#[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))), 36482#[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))), 36490#[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))), 36497#[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))), 36503#[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))), 36511#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36515#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36523#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36527#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36533#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36541#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 36549#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 36554#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36560#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36566#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36572#[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)))), 36578#[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)))), 36586#[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)))), 36590#[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)))), 36596#[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)))), 36606#[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)))), 36610#[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)))), 36616#[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)))), 36624#[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)))), 36628#[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)))), 36634#[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)))), 36640#[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)))), 36646#[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)))), 36652#[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)))), 36658#[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)))), 36664#[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)))), 36672#[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))), 36676#[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))), 36682#[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)), 36688#[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)), 36694#[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)), 36700#[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))), 36706#[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))), 36712#[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))), 36720#[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))), 36724#[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))), 36730#[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))), 36736#[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))), 36744#[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))), 36751#[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))), 36757#[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))), 36765#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36769#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36777#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36781#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36787#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36795#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 36803#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 36808#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36814#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36820#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 36826#[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)))), 36832#[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)))), 36840#[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)))), 36844#[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)))), 36850#[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)))), 36860#[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)))), 36864#[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)))), 36870#[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)))), 36878#[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)))), 36882#[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)))), 36888#[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)))), 36894#[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)))), 36900#[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)))), 36906#[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)))), 36912#[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)))), 36918#[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)))), 36926#[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))), 36930#[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))), 36936#[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)), 36944#[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)), 36950#[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)), 36956#[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))), 36962#[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))), 36968#[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))), 36976#[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))), 36980#[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))), 36986#[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))), 36992#[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))), 37000#[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))), 37007#[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))), 37013#[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))), 37021#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37025#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37033#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37037#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37043#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37051#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37059#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37064#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37070#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37076#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37082#[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)))), 37088#[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)))), 37096#[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)))), 37100#[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)))), 37106#[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)))), 37116#[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)))), 37120#[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)))), 37126#[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)))), 37134#[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)))), 37138#[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)))), 37144#[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)))), 37150#[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)))), 37156#[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)))), 37162#[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)))), 37168#[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)))), 37174#[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)))), 37182#[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))), 37186#[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))), 37192#[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)), 37198#[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)), 37204#[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)), 37210#[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))), 37216#[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))), 37222#[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))), 37230#[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))), 37234#[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))), 37240#[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))), 37246#[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))), 37254#[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))), 37261#[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))), 37267#[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))), 37275#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37279#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37287#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37291#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37297#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37305#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37313#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37318#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37324#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37330#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37336#[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|))), 37342#[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)))), 37350#[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)))), 37354#[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)))), 37360#[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|))), 37370#[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|))), 37374#[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|))), 37380#[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|))), 37388#[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)))), 37392#[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)))), 37398#[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)))), 37404#[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)))), 37410#[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)))), 37416#[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)))), 37422#[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)))), 37428#[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)))), 37436#[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))), 37440#[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))), 37446#[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)), 37454#[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)), 37460#[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)), 37210#[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))), 37216#[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))), 37222#[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))), 37230#[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))), 37234#[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))), 37240#[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))), 37246#[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))), 37254#[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))), 37261#[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))), 37267#[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))), 37275#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37279#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37287#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37291#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37297#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37305#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37313#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 37318#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37324#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37330#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 37336#[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|))), 37342#[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)))), 37350#[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)))), 37354#[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)))), 37360#[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|))), 37370#[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|))), 37374#[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|))), 37380#[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|))), 37388#[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)))), 37392#[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)))), 37398#[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)))), 37404#[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)))), 37410#[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)))), 37416#[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)))), 37422#[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)))), 37428#[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)))), 37436#[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))), 37440#[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))), 37446#[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)), 37452#[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)), 37549#[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)), 37555#[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)), 37561#[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)), 37569#[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)), 37573#[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)), 37579#[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)), 37585#[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)), 37591#[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)), 37600#[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)), 37608#[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)), 37612#[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))), 37618#[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))), 37626#[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))), 37630#[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)), 37636#[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)), 37646#[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)), 37650#[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)), 37656#[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)), 37664#[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)), 37668#[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)), 37674#[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)), 37680#[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)), 37686#[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)), 37692#[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)), 37698#[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)), 37704#[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)), 37712#[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)), 37716#[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)), 37722#[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)), 37728#[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)), 37737#[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)), 37743#[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)), 37749#[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)), 37757#[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)), 37761#[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)), 37767#[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)), 37773#[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)), 37779#[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)), 37788#[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)), 37796#[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)), 37800#[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)), 37806#[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)), 37814#[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)), 37818#[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)), 37823#[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)), 37828#[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)), 37833#[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)), 37838#[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)), 37848#[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)), 37856#[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)), 37864#[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:06:47,540 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-01-27 01:06:47,541 INFO L429 AbstractCegarLoop]: === Iteration 15 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:47,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:47,542 INFO L82 PathProgramCache]: Analyzing trace with hash 1198600250, now seen corresponding path program 8 times [2021-01-27 01:06:47,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:47,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598192955] [2021-01-27 01:06:47,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:49,031 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:06:49,032 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598192955] [2021-01-27 01:06:49,032 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159302910] [2021-01-27 01:06:49,032 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:06:49,689 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:06:49,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:06:49,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 2353 conjuncts, 18 conjunts are in the unsatisfiable core [2021-01-27 01:06:49,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:06:50,352 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:06:50,352 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:06:50,353 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2021-01-27 01:06:50,353 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938562490] [2021-01-27 01:06:50,355 INFO L461 AbstractCegarLoop]: Interpolant automaton has 20 states [2021-01-27 01:06:50,355 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:06:50,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-01-27 01:06:50,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2021-01-27 01:06:50,356 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:06:50,357 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:06:50,923 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:06:50,970 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 839 and size of Sequence is : 840[2021-01-27 01:06:51,060 INFO L164 SleepSetCegar]: Size of mCounterexample is: 840 [2021-01-27 01:06:51,171 INFO L165 SleepSetCegar]: [40157#[ULTIMATE.startENTRY]true, 40160#[L-1]true, 40163#[L-1-1]true, 40166#[L17]true, 40169#[L17-1]true, 40172#[L17-2]true, 40175#[L17-3]true, 40178#[L17-4]true, 40181#[L715]true, 40184#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40187#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40190#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 40193#[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)), 40196#[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)), 40199#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40202#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40205#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40208#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40211#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40214#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40219#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40224#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40227#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40230#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40236#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40242#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40250#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40257#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40248#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40267#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40277#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40282#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40288#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40294#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40300#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40306#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40314#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40318#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40328#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40336#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40340#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40346#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40352#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40358#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40364#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40370#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40376#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40384#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40388#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40394#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40402#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 40409#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 40415#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40421#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40427#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40435#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40439#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40445#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40451#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40459#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40466#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40474#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40484#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40488#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 40496#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40500#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 40506#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40514#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40522#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40527#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40533#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40539#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 40545#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40551#[L789-3, L765-3](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|)) (= |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 (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))), 40559#[L789-3, L765-4](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|)) (= |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 (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))), 40563#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 40569#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40579#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40584#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40590#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40598#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 40602#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 40608#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 40614#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 40620#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 40626#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40632#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 40638#[L789-3, L742](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 (= 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_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))), 40646#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 40650#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 40656#[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 (= 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_push_~#casret~0.offset| 0)), 40664#[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 (= 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_push_~#casret~0.offset| 0)), 40670#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 40676#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40682#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 40688#[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 5)), 40696#[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 5)), 40700#[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 5)), 40706#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40712#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40720#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40727#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40733#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 40741#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40745#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40753#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40757#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40763#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40771#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 40779#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 40784#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40790#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40796#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 40802#[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)))), 40808#[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)))), 40816#[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)))), 40820#[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)))), 40826#[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)))), 40836#[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)))), 40840#[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)))), 40846#[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)))), 40854#[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)))), 40858#[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)))), 40864#[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)))), 40870#[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)))), 40876#[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)))), 40882#[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)))), 40888#[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)))), 40894#[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)))), 40902#[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))), 40906#[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))), 40912#[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)), 40920#[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)), 40926#[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)), 40932#[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))), 40938#[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))), 40944#[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))), 40952#[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))), 40956#[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))), 40962#[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))), 40968#[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))), 40976#[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))), 40983#[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))), 40989#[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))), 40997#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41001#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41009#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41013#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41019#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41027#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 41035#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 41040#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41046#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41052#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41058#[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)))), 41064#[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)))), 41072#[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)))), 41076#[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)))), 41082#[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)))), 41092#[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)))), 41096#[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)))), 41102#[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)))), 41110#[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)))), 41114#[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)))), 41120#[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)))), 41126#[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)))), 41132#[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)))), 41138#[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)))), 41144#[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)))), 41150#[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)))), 41158#[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))), 41162#[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))), 41168#[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)), 41176#[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)), 41182#[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)), 41188#[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))), 41194#[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))), 41200#[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))), 41208#[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))), 41212#[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))), 41218#[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))), 41224#[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))), 41232#[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))), 41239#[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))), 41245#[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))), 41253#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41257#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41265#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41269#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41275#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41283#[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)))) (<= 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)) (<= 3 ~next_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))))), 41291#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 41296#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41302#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41308#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41314#[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)))), 41320#[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)))), 41328#[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)))), 41332#[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)))), 41338#[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)))), 41348#[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)))), 41352#[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)))), 41358#[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)))), 41366#[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)))), 41370#[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)))), 41376#[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)))), 41382#[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)))), 41388#[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)))), 41394#[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)))), 41400#[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)))), 41406#[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)))), 41414#[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))), 41418#[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))), 41424#[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)), 41430#[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)), 41436#[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)), 41442#[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))), 41448#[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))), 41454#[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))), 41462#[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))), 41466#[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))), 41472#[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))), 41478#[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))), 41486#[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))), 41493#[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))), 41499#[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))), 41507#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41511#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41519#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41523#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41529#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41537#[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)))) (<= 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)) (<= 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))))), 41545#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 41550#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41556#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41562#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41568#[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)))), 41574#[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)))), 41582#[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)))), 41586#[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)))), 41592#[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)))), 41602#[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)))), 41606#[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)))), 41612#[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)))), 41620#[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)))), 41624#[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)))), 41630#[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)))), 41636#[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)))), 41642#[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)))), 41648#[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)))), 41654#[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)))), 41660#[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)))), 41668#[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))), 41672#[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))), 41678#[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)), 41686#[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)), 41692#[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)), 41698#[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))), 41704#[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))), 41710#[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))), 41718#[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))), 41722#[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))), 41728#[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))), 41734#[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))), 41742#[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))), 41749#[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))), 41755#[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))), 41763#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41767#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41775#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41779#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41785#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41793#[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)))) (<= 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)) (<= ~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))))), 41801#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 41806#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41812#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41818#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 41824#[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)))), 41830#[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)))), 41838#[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)))), 41842#[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)))), 41848#[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)))), 41858#[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)))), 41862#[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)))), 41868#[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)))), 41876#[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)))), 41880#[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)))), 41886#[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)))), 41892#[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)))), 41898#[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)))), 41904#[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)))), 41910#[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)))), 41916#[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)))), 41924#[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))), 41928#[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))), 41934#[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)), 41940#[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)), 41946#[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)), 41952#[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))), 41958#[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))), 41964#[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))), 41972#[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))), 41976#[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))), 41982#[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))), 41988#[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))), 41996#[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))), 42003#[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))), 42009#[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))), 42017#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42021#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42029#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42033#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42039#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42047#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 42055#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 42060#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42066#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42072#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42078#[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)))), 42084#[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)))), 42092#[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)))), 42096#[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)))), 42102#[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)))), 42112#[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)))), 42116#[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)))), 42122#[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)))), 42130#[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)))), 42134#[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)))), 42140#[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)))), 42146#[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)))), 42152#[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)))), 42158#[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)))), 42164#[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)))), 42170#[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)))), 42178#[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))), 42182#[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))), 42188#[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)), 42196#[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)), 42202#[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)), 42208#[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)), 42214#[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)), 42220#[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))), 42228#[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))), 42232#[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))), 42238#[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))), 42244#[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))), 42252#[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))), 42259#[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))), 42265#[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))), 42273#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42277#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42285#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42289#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42295#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42303#[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)))) (<= 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)) (<= ~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))))), 42311#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 42316#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42322#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42328#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42334#[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)))), 42340#[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)))), 42348#[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)))), 42352#[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)))), 42358#[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)))), 42368#[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)))), 42372#[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)))), 42378#[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)))), 42386#[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))), 42390#[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))), 42396#[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))), 42402#[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))), 42408#[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))), 42414#[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))), 42420#[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))), 42426#[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))), 42434#[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))), 42438#[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))), 42444#[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)), 42450#[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)), 42456#[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)), 42462#[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))), 42468#[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))), 42474#[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))), 42482#[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))), 42486#[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))), 42492#[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))), 42498#[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))), 42506#[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))), 42513#[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))), 42519#[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))), 42527#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42531#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42539#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42543#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42549#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42557#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 42565#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 42570#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42576#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42582#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42588#[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)))), 42594#[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)))), 42602#[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)))), 42606#[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)))), 42612#[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)))), 42622#[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)))), 42626#[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)))), 42632#[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)))), 42640#[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)))), 42644#[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)))), 42650#[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)))), 42656#[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)))), 42662#[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)))), 42668#[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)))), 42674#[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)))), 42680#[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)))), 42688#[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))), 42692#[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))), 42698#[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)), 42706#[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)), 42712#[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)), 42718#[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))), 42724#[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))), 42730#[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))), 42738#[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))), 42742#[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))), 42748#[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))), 42754#[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))), 42762#[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))), 42769#[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))), 42775#[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))), 42783#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42787#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42795#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42799#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42805#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42813#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 42821#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 42826#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42832#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42838#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 42844#[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)))), 42850#[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)))), 42858#[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)))), 42862#[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)))), 42868#[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)))), 42878#[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)))), 42882#[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)))), 42888#[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)))), 42896#[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)))), 42900#[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)))), 42906#[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)))), 42912#[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)))), 42918#[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)))), 42924#[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)))), 42930#[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)))), 42936#[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)))), 42944#[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))), 42948#[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))), 42954#[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)), 42960#[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)), 42966#[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)), 42972#[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)), 42978#[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)), 42984#[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)), 42992#[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)), 42996#[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)), 43002#[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)), 43008#[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)), 43016#[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)), 43023#[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)), 43029#[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)), 43037#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43041#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43049#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43053#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43059#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43067#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 43075#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 43080#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43086#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43092#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 43098#[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))), 43104#[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))), 43112#[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))), 43116#[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))), 43122#[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))), 43132#[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))), 43136#[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))), 43142#[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))), 43150#[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))), 43154#[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))), 43160#[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))), 43166#[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))), 43172#[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))), 43178#[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))), 43184#[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))), 43190#[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))), 43198#[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))), 43202#[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))), 43208#[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)), 43216#[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)), 43222#[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)), 43228#[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))), 43234#[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))), 43240#[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))), 43248#[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))), 43252#[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))), 43258#[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))), 43264#[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))), 43272#[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))), 43279#[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))), 43285#[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))), 43293#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43297#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43305#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43309#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43315#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43323#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43331#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43336#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43342#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43348#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43354#[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)))), 43360#[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)))), 43368#[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)))), 43372#[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)))), 43378#[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)))), 43388#[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)))), 43392#[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)))), 43398#[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)))), 43406#[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)))), 43410#[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)))), 43416#[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)))), 43422#[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)))), 43428#[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)))), 43434#[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)))), 43440#[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)))), 43446#[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)))), 43454#[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))), 43458#[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))), 43464#[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)), 43470#[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)), 43476#[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)), 43482#[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))), 43488#[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))), 43494#[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))), 43502#[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))), 43506#[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))), 43512#[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))), 43518#[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))), 43526#[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))), 43533#[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))), 43539#[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))), 43547#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43551#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43559#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43563#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43569#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43577#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43585#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43590#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43596#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43602#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43608#[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)))), 43614#[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)))), 43622#[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)))), 43626#[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)))), 43632#[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)))), 43642#[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)))), 43646#[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)))), 43652#[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)))), 43660#[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)))), 43664#[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)))), 43670#[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)))), 43676#[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)))), 43682#[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)))), 43688#[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)))), 43694#[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)))), 43700#[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)))), 43708#[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))), 43712#[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))), 43718#[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)), 43726#[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)), 43732#[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)), 43738#[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))), 43744#[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))), 43750#[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))), 43758#[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))), 43762#[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))), 43768#[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))), 43774#[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))), 43782#[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))), 43789#[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))), 43795#[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))), 43803#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43807#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43815#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43819#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43825#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43833#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43841#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 43846#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43852#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43858#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 43864#[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)))), 43870#[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)))), 43878#[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)))), 43882#[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)))), 43888#[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)))), 43898#[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)))), 43902#[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)))), 43908#[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)))), 43916#[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)))), 43920#[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)))), 43926#[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)))), 43932#[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)))), 43938#[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)))), 43944#[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)))), 43950#[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)))), 43956#[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)))), 43964#[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))), 43968#[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))), 43974#[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)), 43980#[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)), 43986#[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)), 43992#[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))), 43998#[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))), 44004#[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))), 44012#[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))), 44016#[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))), 44022#[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))), 44028#[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))), 44036#[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))), 44043#[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))), 44049#[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))), 44057#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44061#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44069#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44073#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44079#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44087#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44095#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44100#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44106#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44112#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44118#[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)))), 44124#[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)))), 44132#[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)))), 44136#[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)))), 44142#[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)))), 44152#[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)))), 44156#[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)))), 44162#[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)))), 44170#[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)))), 44174#[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)))), 44180#[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)))), 44186#[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)))), 44192#[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)))), 44198#[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)))), 44204#[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)))), 44210#[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)))), 44218#[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))), 44222#[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))), 44228#[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)), 44236#[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)), 44242#[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)), 44248#[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))), 44254#[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))), 44260#[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))), 44268#[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))), 44272#[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))), 44278#[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))), 44284#[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))), 44292#[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))), 44299#[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))), 44305#[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))), 44313#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44317#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44325#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44329#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44335#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44343#[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)))) (<= 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)) (<= ~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))))), 44351#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 44356#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44362#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44368#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44374#[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)))), 44380#[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)))), 44388#[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)))), 44392#[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)))), 44398#[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)))), 44408#[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)))), 44412#[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)))), 44418#[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)))), 44426#[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)))), 44430#[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)))), 44436#[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)))), 44442#[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)))), 44448#[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)))), 44454#[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)))), 44460#[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)))), 44466#[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)))), 44474#[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))), 44478#[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))), 44484#[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)), 44490#[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)), 44496#[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)), 44502#[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))), 44508#[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))), 44514#[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))), 44522#[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))), 44526#[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))), 44532#[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))), 44538#[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))), 44546#[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))), 44553#[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))), 44559#[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))), 44567#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44571#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44579#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44583#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44589#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44597#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44605#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44610#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44616#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44622#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44628#[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|))), 44634#[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)))), 44642#[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)))), 44646#[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)))), 44652#[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|))), 44662#[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|))), 44666#[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|))), 44672#[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|))), 44680#[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)))), 44684#[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)))), 44690#[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)))), 44696#[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)))), 44702#[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)))), 44708#[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)))), 44714#[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)))), 44720#[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)))), 44728#[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))), 44732#[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))), 44738#[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)), 44746#[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)), 44752#[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)), 44502#[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))), 44508#[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))), 44514#[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))), 44522#[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))), 44526#[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))), 44532#[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))), 44538#[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))), 44546#[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))), 44553#[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))), 44559#[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))), 44567#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44571#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44579#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44583#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44589#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44597#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44605#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 44610#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44616#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44622#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 44628#[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|))), 44634#[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)))), 44642#[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)))), 44646#[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)))), 44652#[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|))), 44662#[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|))), 44666#[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|))), 44672#[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|))), 44680#[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)))), 44684#[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)))), 44690#[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)))), 44696#[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)))), 44702#[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)))), 44708#[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)))), 44714#[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)))), 44720#[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)))), 44728#[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))), 44732#[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))), 44738#[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)), 44744#[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)), 44841#[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)), 44847#[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)), 44853#[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)), 44861#[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)), 44865#[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)), 44871#[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)), 44877#[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)), 44883#[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)), 44892#[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)), 44900#[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)), 44904#[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))), 44910#[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))), 44918#[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))), 44922#[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)), 44928#[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)), 44938#[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)), 44942#[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)), 44948#[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)), 44956#[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)), 44960#[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)), 44966#[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)), 44972#[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)), 44978#[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)), 44984#[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)), 44990#[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)), 44996#[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)), 45004#[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)), 45008#[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)), 45014#[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)), 45020#[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)), 45029#[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)), 45035#[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)), 45041#[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)), 45049#[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)), 45053#[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)), 45059#[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)), 45065#[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)), 45071#[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)), 45080#[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)), 45088#[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)), 45092#[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)), 45098#[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)), 45106#[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)), 45110#[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)), 45115#[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)), 45120#[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)), 45125#[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)), 45130#[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)), 45140#[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)), 45148#[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)), 45156#[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:06:51,393 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-01-27 01:06:51,394 INFO L429 AbstractCegarLoop]: === Iteration 16 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:06:51,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:06:51,395 INFO L82 PathProgramCache]: Analyzing trace with hash -105530278, now seen corresponding path program 9 times [2021-01-27 01:06:51,396 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:06:51,396 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688525050] [2021-01-27 01:06:51,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:06:51,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:06:52,771 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:06:52,771 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688525050] [2021-01-27 01:06:52,772 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193618865] [2021-01-27 01:06:52,772 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:07:21,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2021-01-27 01:07:21,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:07:21,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 2609 conjuncts, 20 conjunts are in the unsatisfiable core [2021-01-27 01:07:21,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:07:22,333 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:07:22,333 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:07:22,333 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2021-01-27 01:07:22,334 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309081233] [2021-01-27 01:07:22,335 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2021-01-27 01:07:22,335 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:07:22,336 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-01-27 01:07:22,336 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2021-01-27 01:07:22,336 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:07:22,337 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:07:22,913 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:07:22,959 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 921 and size of Sequence is : 922[2021-01-27 01:07:23,040 INFO L164 SleepSetCegar]: Size of mCounterexample is: 922 [2021-01-27 01:07:23,127 INFO L165 SleepSetCegar]: [47697#[ULTIMATE.startENTRY]true, 47700#[L-1]true, 47703#[L-1-1]true, 47706#[L17]true, 47709#[L17-1]true, 47712#[L17-2]true, 47715#[L17-3]true, 47718#[L17-4]true, 47721#[L715]true, 47724#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47727#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47730#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 47733#[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)), 47736#[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)), 47739#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47742#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47745#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47748#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47751#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47754#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47759#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47764#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47767#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47770#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47776#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47782#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47790#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47797#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47788#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47807#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47817#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47822#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47828#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47834#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47840#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47846#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47854#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47858#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47868#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47876#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47880#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47886#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47892#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47898#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47904#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47910#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47916#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47924#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47928#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47934#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47942#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 47949#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 47955#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 47961#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 47967#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 47975#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 47979#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 47985#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 47991#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 47999#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48006#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48014#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48024#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48028#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 48036#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48040#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 48046#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48054#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48062#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48067#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48073#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48079#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 48085#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48091#[L789-3, L765-3](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|)) (= |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 (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))), 48099#[L789-3, L765-4](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|)) (= |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 (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))), 48103#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 48109#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48119#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48124#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48130#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48138#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 48142#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 48148#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 48154#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 48160#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 48166#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 48172#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 48178#[L789-3, L742](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 (= 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_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))), 48186#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 48190#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 48196#[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 (= 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_push_~#casret~0.offset| 0)), 48204#[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 (= 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_push_~#casret~0.offset| 0)), 48210#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 48216#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48222#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 48228#[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 5)), 48236#[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 5)), 48240#[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 5)), 48246#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48252#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48260#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48267#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48273#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 48281#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48285#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48293#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48297#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48303#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48311#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48319#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 48324#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48330#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48336#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48342#[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)))), 48348#[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)))), 48356#[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)))), 48360#[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)))), 48366#[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)))), 48376#[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)))), 48380#[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)))), 48386#[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)))), 48394#[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)))), 48398#[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)))), 48404#[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)))), 48410#[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)))), 48416#[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)))), 48422#[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)))), 48428#[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)))), 48434#[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)))), 48442#[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))), 48446#[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))), 48452#[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)), 48460#[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)), 48466#[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)), 48472#[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))), 48478#[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))), 48484#[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))), 48492#[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))), 48496#[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))), 48502#[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))), 48508#[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))), 48516#[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))), 48523#[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))), 48529#[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))), 48537#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48541#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48549#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48553#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48559#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48567#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 48575#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 48580#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48586#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48592#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48598#[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)))), 48604#[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)))), 48612#[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)))), 48616#[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)))), 48622#[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)))), 48632#[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)))), 48636#[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)))), 48642#[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)))), 48650#[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)))), 48654#[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)))), 48660#[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)))), 48666#[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)))), 48672#[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)))), 48678#[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)))), 48684#[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)))), 48690#[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)))), 48698#[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))), 48702#[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))), 48708#[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)), 48716#[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)), 48722#[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)), 48728#[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))), 48734#[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))), 48740#[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))), 48748#[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))), 48752#[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))), 48758#[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))), 48764#[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))), 48772#[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))), 48779#[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))), 48785#[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))), 48793#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48797#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48805#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48809#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48815#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48823#[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)))) (<= 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)) (<= 3 ~next_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))))), 48831#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 48836#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48842#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48848#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 48854#[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)))), 48860#[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)))), 48868#[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)))), 48872#[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)))), 48878#[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)))), 48888#[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)))), 48892#[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)))), 48898#[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)))), 48906#[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)))), 48910#[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)))), 48916#[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)))), 48922#[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)))), 48928#[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)))), 48934#[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)))), 48940#[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)))), 48946#[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)))), 48954#[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))), 48958#[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))), 48964#[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)), 48970#[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)), 48976#[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)), 48982#[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))), 48988#[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))), 48994#[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))), 49002#[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))), 49006#[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))), 49012#[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))), 49018#[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))), 49026#[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))), 49033#[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))), 49039#[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))), 49047#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49051#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49059#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49063#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49069#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49077#[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)))) (<= 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)) (<= 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))))), 49085#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 49090#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49096#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49102#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49108#[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)))), 49114#[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)))), 49122#[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)))), 49126#[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)))), 49132#[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)))), 49142#[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)))), 49146#[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)))), 49152#[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)))), 49160#[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)))), 49164#[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)))), 49170#[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)))), 49176#[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)))), 49182#[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)))), 49188#[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)))), 49194#[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)))), 49200#[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)))), 49208#[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))), 49212#[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))), 49218#[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)), 49226#[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)), 49232#[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)), 49238#[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))), 49244#[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))), 49250#[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))), 49258#[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))), 49262#[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))), 49268#[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))), 49274#[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))), 49282#[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))), 49289#[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))), 49295#[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))), 49303#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49307#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49315#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49319#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49325#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49333#[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)))) (<= 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)) (<= ~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))))), 49341#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 49346#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49352#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49358#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49364#[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)))), 49370#[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)))), 49378#[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)))), 49382#[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)))), 49388#[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)))), 49398#[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)))), 49402#[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)))), 49408#[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)))), 49416#[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)))), 49420#[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)))), 49426#[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)))), 49432#[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)))), 49438#[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)))), 49444#[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)))), 49450#[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)))), 49456#[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)))), 49464#[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))), 49468#[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))), 49474#[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)), 49480#[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)), 49486#[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)), 49492#[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))), 49498#[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))), 49504#[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))), 49512#[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))), 49516#[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))), 49522#[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))), 49528#[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))), 49536#[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))), 49543#[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))), 49549#[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))), 49557#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49561#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49569#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49573#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49579#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49587#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 49595#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 49600#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49606#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49612#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49618#[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)))), 49624#[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)))), 49632#[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)))), 49636#[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)))), 49642#[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)))), 49652#[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)))), 49656#[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)))), 49662#[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)))), 49670#[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)))), 49674#[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)))), 49680#[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)))), 49686#[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)))), 49692#[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)))), 49698#[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)))), 49704#[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)))), 49710#[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)))), 49718#[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))), 49722#[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))), 49728#[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)), 49736#[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)), 49742#[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)), 49748#[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)), 49754#[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)), 49760#[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))), 49768#[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))), 49772#[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))), 49778#[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))), 49784#[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))), 49792#[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))), 49799#[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))), 49805#[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))), 49813#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49817#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49825#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49829#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49835#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49843#[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)))) (<= 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)) (<= ~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))))), 49851#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 49856#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49862#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49868#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 49874#[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)))), 49880#[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)))), 49888#[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)))), 49892#[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)))), 49898#[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)))), 49908#[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)))), 49912#[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)))), 49918#[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)))), 49926#[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))), 49930#[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))), 49936#[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))), 49942#[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))), 49948#[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))), 49954#[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))), 49960#[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))), 49966#[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))), 49974#[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))), 49978#[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))), 49984#[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)), 49990#[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)), 49996#[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)), 50002#[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))), 50008#[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))), 50014#[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))), 50022#[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))), 50026#[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))), 50032#[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))), 50038#[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))), 50046#[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))), 50053#[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))), 50059#[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))), 50067#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50071#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50079#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50083#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50089#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50097#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 50105#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 50110#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50116#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50122#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50128#[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)))), 50134#[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)))), 50142#[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)))), 50146#[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)))), 50152#[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)))), 50162#[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)))), 50166#[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)))), 50172#[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)))), 50180#[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)))), 50184#[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)))), 50190#[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)))), 50196#[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)))), 50202#[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)))), 50208#[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)))), 50214#[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)))), 50220#[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)))), 50228#[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))), 50232#[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))), 50238#[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)), 50246#[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)), 50252#[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)), 50258#[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))), 50264#[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))), 50270#[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))), 50278#[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))), 50282#[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))), 50288#[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))), 50294#[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))), 50302#[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))), 50309#[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))), 50315#[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))), 50323#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50327#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50335#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50339#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50345#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50353#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 50361#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 50366#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50372#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50378#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50384#[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)))), 50390#[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)))), 50398#[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)))), 50402#[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)))), 50408#[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)))), 50418#[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)))), 50422#[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)))), 50428#[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)))), 50436#[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)))), 50440#[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)))), 50446#[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)))), 50452#[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)))), 50458#[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)))), 50464#[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)))), 50470#[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)))), 50476#[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)))), 50484#[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))), 50488#[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))), 50494#[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)), 50500#[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)), 50506#[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)), 50512#[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)), 50518#[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)), 50524#[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)), 50532#[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)), 50536#[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)), 50542#[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)), 50548#[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)), 50556#[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)), 50563#[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)), 50569#[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)), 50577#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50581#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50589#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50593#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50599#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50607#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 50615#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 50620#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50626#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50632#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 50638#[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))), 50644#[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))), 50652#[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))), 50656#[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))), 50662#[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))), 50672#[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))), 50676#[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))), 50682#[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))), 50690#[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))), 50694#[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))), 50700#[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))), 50706#[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))), 50712#[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))), 50718#[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))), 50724#[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))), 50730#[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))), 50738#[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))), 50742#[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))), 50748#[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)), 50756#[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)), 50762#[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)), 50768#[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))), 50774#[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))), 50780#[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))), 50788#[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))), 50792#[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))), 50798#[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))), 50804#[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))), 50812#[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))), 50819#[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))), 50825#[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))), 50833#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50837#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50845#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50849#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50855#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50863#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 50871#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 50876#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50882#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50888#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 50894#[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)))), 50900#[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)))), 50908#[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)))), 50912#[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)))), 50918#[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)))), 50928#[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)))), 50932#[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)))), 50938#[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)))), 50946#[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)))), 50950#[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)))), 50956#[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)))), 50962#[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)))), 50968#[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)))), 50974#[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)))), 50980#[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)))), 50986#[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)))), 50994#[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))), 50998#[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))), 51004#[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)), 51010#[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)), 51016#[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)), 51022#[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))), 51028#[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))), 51034#[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))), 51042#[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))), 51046#[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))), 51052#[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))), 51058#[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))), 51066#[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))), 51073#[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))), 51079#[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))), 51087#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51091#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51099#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51103#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51109#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51117#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51125#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51130#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51136#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51142#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51148#[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)))), 51154#[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)))), 51162#[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)))), 51166#[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)))), 51172#[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)))), 51182#[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)))), 51186#[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)))), 51192#[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)))), 51200#[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)))), 51204#[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)))), 51210#[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)))), 51216#[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)))), 51222#[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)))), 51228#[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)))), 51234#[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)))), 51240#[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)))), 51248#[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))), 51252#[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))), 51258#[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)), 51266#[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)), 51272#[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)), 51278#[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))), 51284#[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))), 51290#[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))), 51298#[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))), 51302#[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))), 51308#[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))), 51314#[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))), 51322#[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))), 51329#[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))), 51335#[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))), 51343#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51347#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51355#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51359#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51365#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51373#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51381#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51386#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51392#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51398#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51404#[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)))), 51410#[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)))), 51418#[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)))), 51422#[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)))), 51428#[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)))), 51438#[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)))), 51442#[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)))), 51448#[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)))), 51456#[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)))), 51460#[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)))), 51466#[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)))), 51472#[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)))), 51478#[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)))), 51484#[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)))), 51490#[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)))), 51496#[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)))), 51504#[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))), 51508#[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))), 51514#[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)), 51520#[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)), 51526#[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)), 51532#[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))), 51538#[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))), 51544#[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))), 51552#[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))), 51556#[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))), 51562#[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))), 51568#[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))), 51576#[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))), 51583#[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))), 51589#[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))), 51597#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51601#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51609#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51613#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51619#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51627#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51635#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 51640#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51646#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51652#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51658#[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)))), 51664#[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)))), 51672#[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)))), 51676#[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)))), 51682#[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)))), 51692#[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)))), 51696#[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)))), 51702#[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)))), 51710#[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)))), 51714#[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)))), 51720#[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)))), 51726#[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)))), 51732#[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)))), 51738#[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)))), 51744#[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)))), 51750#[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)))), 51758#[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))), 51762#[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))), 51768#[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)), 51776#[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)), 51782#[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)), 51788#[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))), 51794#[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))), 51800#[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))), 51808#[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))), 51812#[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))), 51818#[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))), 51824#[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))), 51832#[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))), 51839#[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))), 51845#[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))), 51853#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51857#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51865#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51869#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51875#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51883#[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)))) (<= 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)) (<= ~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))))), 51891#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 51896#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51902#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51908#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 51914#[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)))), 51920#[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)))), 51928#[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)))), 51932#[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)))), 51938#[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)))), 51948#[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)))), 51952#[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)))), 51958#[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)))), 51966#[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)))), 51970#[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)))), 51976#[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)))), 51982#[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)))), 51988#[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)))), 51994#[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)))), 52000#[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)))), 52006#[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)))), 52014#[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))), 52018#[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))), 52024#[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)), 52030#[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)), 52036#[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)), 52042#[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))), 52048#[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))), 52054#[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))), 52062#[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))), 52066#[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))), 52072#[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))), 52078#[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))), 52086#[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))), 52093#[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))), 52099#[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))), 52107#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52111#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52119#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52123#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52129#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52137#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52145#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52150#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52156#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52162#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52168#[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)))), 52174#[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)))), 52182#[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)))), 52186#[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)))), 52192#[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)))), 52202#[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)))), 52206#[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)))), 52212#[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)))), 52220#[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)))), 52224#[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)))), 52230#[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)))), 52236#[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)))), 52242#[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)))), 52248#[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)))), 52254#[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)))), 52260#[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)))), 52268#[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))), 52272#[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))), 52278#[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)), 52286#[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)), 52292#[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)), 52298#[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))), 52304#[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))), 52310#[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))), 52318#[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))), 52322#[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))), 52328#[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))), 52334#[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))), 52342#[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))), 52349#[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))), 52355#[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))), 52363#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52367#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52375#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52379#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52385#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52393#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 52401#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 52406#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52412#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52418#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52424#[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)))), 52430#[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)))), 52438#[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)))), 52442#[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)))), 52448#[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)))), 52458#[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)))), 52462#[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)))), 52468#[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)))), 52476#[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)))), 52480#[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)))), 52486#[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)))), 52492#[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)))), 52498#[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)))), 52504#[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)))), 52510#[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)))), 52516#[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)))), 52524#[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))), 52528#[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))), 52534#[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)), 52540#[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)), 52546#[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)), 52552#[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))), 52558#[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))), 52564#[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))), 52572#[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))), 52576#[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))), 52582#[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))), 52588#[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))), 52596#[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))), 52603#[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))), 52609#[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))), 52617#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52621#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52629#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52633#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52639#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52647#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52655#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52660#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52666#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52672#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52678#[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|))), 52684#[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)))), 52692#[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)))), 52696#[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)))), 52702#[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|))), 52712#[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|))), 52716#[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|))), 52722#[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|))), 52730#[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)))), 52734#[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)))), 52740#[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)))), 52746#[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)))), 52752#[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)))), 52758#[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)))), 52764#[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)))), 52770#[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)))), 52778#[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))), 52782#[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))), 52788#[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)), 52796#[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)), 52802#[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)), 52552#[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))), 52558#[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))), 52564#[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))), 52572#[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))), 52576#[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))), 52582#[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))), 52588#[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))), 52596#[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))), 52603#[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))), 52609#[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))), 52617#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52621#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52629#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52633#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52639#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52647#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52655#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 52660#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52666#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52672#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 52678#[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|))), 52684#[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)))), 52692#[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)))), 52696#[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)))), 52702#[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|))), 52712#[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|))), 52716#[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|))), 52722#[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|))), 52730#[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)))), 52734#[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)))), 52740#[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)))), 52746#[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)))), 52752#[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)))), 52758#[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)))), 52764#[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)))), 52770#[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)))), 52778#[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))), 52782#[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))), 52788#[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)), 52794#[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)), 52891#[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)), 52897#[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)), 52903#[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)), 52911#[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)), 52915#[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)), 52921#[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)), 52927#[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)), 52933#[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)), 52942#[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)), 52950#[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)), 52954#[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))), 52960#[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))), 52968#[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))), 52972#[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)), 52978#[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)), 52988#[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)), 52992#[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)), 52998#[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)), 53006#[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)), 53010#[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)), 53016#[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)), 53022#[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)), 53028#[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)), 53034#[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)), 53040#[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)), 53046#[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)), 53054#[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)), 53058#[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)), 53064#[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)), 53070#[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)), 53079#[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)), 53085#[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)), 53091#[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)), 53099#[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)), 53103#[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)), 53109#[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)), 53115#[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)), 53121#[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)), 53130#[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)), 53138#[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)), 53142#[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)), 53148#[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)), 53156#[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)), 53160#[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)), 53165#[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)), 53170#[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)), 53175#[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)), 53180#[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)), 53190#[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)), 53198#[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)), 53206#[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:07:23,348 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-01-27 01:07:23,349 INFO L429 AbstractCegarLoop]: === Iteration 17 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:07:23,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:07:23,350 INFO L82 PathProgramCache]: Analyzing trace with hash -1383432070, now seen corresponding path program 10 times [2021-01-27 01:07:23,350 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:07:23,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845704726] [2021-01-27 01:07:23,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:07:23,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:07:25,135 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:07:25,135 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845704726] [2021-01-27 01:07:25,136 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553639742] [2021-01-27 01:07:25,136 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:08:19,627 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-01-27 01:08:19,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:08:19,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 2865 conjuncts, 22 conjunts are in the unsatisfiable core [2021-01-27 01:08:19,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:08:20,642 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:08:20,643 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:08:20,643 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2021-01-27 01:08:20,643 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442328165] [2021-01-27 01:08:20,644 INFO L461 AbstractCegarLoop]: Interpolant automaton has 24 states [2021-01-27 01:08:20,645 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:08:20,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-01-27 01:08:20,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2021-01-27 01:08:20,646 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:08:20,646 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:08:21,153 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:08:21,203 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1003 and size of Sequence is : 1004[2021-01-27 01:08:21,275 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1004 [2021-01-27 01:08:21,366 INFO L165 SleepSetCegar]: [55995#[ULTIMATE.startENTRY]true, 55998#[L-1]true, 56001#[L-1-1]true, 56004#[L17]true, 56007#[L17-1]true, 56010#[L17-2]true, 56013#[L17-3]true, 56016#[L17-4]true, 56019#[L715]true, 56022#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56025#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56028#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 56031#[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)), 56034#[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)), 56037#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56040#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56043#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56046#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56049#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56052#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56057#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56062#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56065#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56068#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56074#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56080#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56088#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56095#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56086#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56105#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56115#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56120#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56126#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56132#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56138#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56144#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56152#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56156#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56166#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56174#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56178#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56184#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56190#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56196#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56202#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56208#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56214#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56222#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56226#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56232#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56240#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 56247#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 56253#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56259#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56265#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56273#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56277#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56283#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56289#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56297#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56304#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56312#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56322#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56326#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 56334#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56338#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 56344#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56352#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56360#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56365#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56371#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56377#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 56383#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56389#[L789-3, L765-3](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|)) (= |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 (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))), 56397#[L789-3, L765-4](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|)) (= |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 (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))), 56401#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 56407#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56417#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56422#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56428#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56436#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 56440#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 56446#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 56452#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 56458#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 56464#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56470#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 56476#[L789-3, L742](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 (= 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_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))), 56484#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 56488#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 56494#[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 (= 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_push_~#casret~0.offset| 0)), 56502#[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 (= 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_push_~#casret~0.offset| 0)), 56508#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 56514#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56520#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 56526#[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 5)), 56534#[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 5)), 56538#[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 5)), 56544#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56550#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56558#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56565#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56571#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 56579#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56583#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56591#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56595#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56601#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56609#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56617#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 56622#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56628#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56634#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56640#[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)))), 56646#[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)))), 56654#[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)))), 56658#[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)))), 56664#[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)))), 56674#[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)))), 56678#[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)))), 56684#[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)))), 56692#[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)))), 56696#[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)))), 56702#[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)))), 56708#[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)))), 56714#[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)))), 56720#[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)))), 56726#[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)))), 56732#[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)))), 56740#[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))), 56744#[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))), 56750#[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)), 56758#[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)), 56764#[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)), 56770#[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))), 56776#[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))), 56782#[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))), 56790#[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))), 56794#[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))), 56800#[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))), 56806#[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))), 56814#[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))), 56821#[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))), 56827#[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))), 56835#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56839#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56847#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56851#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56857#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56865#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 56873#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 56878#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56884#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56890#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 56896#[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)))), 56902#[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)))), 56910#[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)))), 56914#[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)))), 56920#[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)))), 56930#[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)))), 56934#[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)))), 56940#[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)))), 56948#[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)))), 56952#[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)))), 56958#[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)))), 56964#[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)))), 56970#[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)))), 56976#[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)))), 56982#[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)))), 56988#[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)))), 56996#[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))), 57000#[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))), 57006#[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)), 57014#[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)), 57020#[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)), 57026#[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))), 57032#[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))), 57038#[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))), 57046#[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))), 57050#[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))), 57056#[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))), 57062#[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))), 57070#[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))), 57077#[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))), 57083#[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))), 57091#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57095#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57103#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57107#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57113#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57121#[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)))) (<= 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)) (<= 3 ~next_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))))), 57129#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 57134#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57140#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57146#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57152#[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)))), 57158#[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)))), 57166#[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)))), 57170#[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)))), 57176#[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)))), 57186#[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)))), 57190#[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)))), 57196#[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)))), 57204#[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)))), 57208#[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)))), 57214#[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)))), 57220#[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)))), 57226#[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)))), 57232#[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)))), 57238#[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)))), 57244#[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)))), 57252#[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))), 57256#[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))), 57262#[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)), 57268#[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)), 57274#[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)), 57280#[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))), 57286#[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))), 57292#[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))), 57300#[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))), 57304#[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))), 57310#[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))), 57316#[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))), 57324#[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))), 57331#[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))), 57337#[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))), 57345#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57349#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57357#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57361#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57367#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57375#[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)))) (<= 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)) (<= 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))))), 57383#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 57388#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57394#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57400#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57406#[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)))), 57412#[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)))), 57420#[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)))), 57424#[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)))), 57430#[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)))), 57440#[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)))), 57444#[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)))), 57450#[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)))), 57458#[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)))), 57462#[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)))), 57468#[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)))), 57474#[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)))), 57480#[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)))), 57486#[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)))), 57492#[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)))), 57498#[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)))), 57506#[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))), 57510#[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))), 57516#[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)), 57524#[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)), 57530#[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)), 57536#[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))), 57542#[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))), 57548#[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))), 57556#[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))), 57560#[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))), 57566#[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))), 57572#[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))), 57580#[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))), 57587#[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))), 57593#[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))), 57601#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57605#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57613#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57617#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57623#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57631#[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)))) (<= 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)) (<= ~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))))), 57639#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 57644#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57650#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57656#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57662#[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)))), 57668#[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)))), 57676#[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)))), 57680#[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)))), 57686#[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)))), 57696#[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)))), 57700#[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)))), 57706#[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)))), 57714#[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)))), 57718#[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)))), 57724#[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)))), 57730#[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)))), 57736#[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)))), 57742#[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)))), 57748#[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)))), 57754#[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)))), 57762#[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))), 57766#[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))), 57772#[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)), 57778#[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)), 57784#[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)), 57790#[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))), 57796#[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))), 57802#[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))), 57810#[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))), 57814#[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))), 57820#[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))), 57826#[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))), 57834#[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))), 57841#[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))), 57847#[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))), 57855#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57859#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57867#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57871#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57877#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57885#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 57893#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 57898#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57904#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57910#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 57916#[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)))), 57922#[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)))), 57930#[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)))), 57934#[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)))), 57940#[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)))), 57950#[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)))), 57954#[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)))), 57960#[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)))), 57968#[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)))), 57972#[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)))), 57978#[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)))), 57984#[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)))), 57990#[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)))), 57996#[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)))), 58002#[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)))), 58008#[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)))), 58016#[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))), 58020#[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))), 58026#[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)), 58034#[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)), 58040#[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)), 58046#[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)), 58052#[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)), 58058#[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))), 58066#[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))), 58070#[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))), 58076#[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))), 58082#[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))), 58090#[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))), 58097#[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))), 58103#[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))), 58111#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58115#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58123#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58127#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58133#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58141#[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)))) (<= 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)) (<= ~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))))), 58149#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 58154#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58160#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58166#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58172#[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)))), 58178#[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)))), 58186#[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)))), 58190#[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)))), 58196#[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)))), 58206#[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)))), 58210#[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)))), 58216#[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)))), 58224#[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))), 58228#[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))), 58234#[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))), 58240#[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))), 58246#[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))), 58252#[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))), 58258#[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))), 58264#[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))), 58272#[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))), 58276#[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))), 58282#[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)), 58288#[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)), 58294#[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)), 58300#[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))), 58306#[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))), 58312#[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))), 58320#[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))), 58324#[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))), 58330#[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))), 58336#[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))), 58344#[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))), 58351#[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))), 58357#[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))), 58365#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58369#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58377#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58381#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58387#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58395#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 58403#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 58408#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58414#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58420#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58426#[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)))), 58432#[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)))), 58440#[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)))), 58444#[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)))), 58450#[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)))), 58460#[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)))), 58464#[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)))), 58470#[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)))), 58478#[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)))), 58482#[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)))), 58488#[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)))), 58494#[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)))), 58500#[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)))), 58506#[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)))), 58512#[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)))), 58518#[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)))), 58526#[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))), 58530#[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))), 58536#[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)), 58544#[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)), 58550#[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)), 58556#[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))), 58562#[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))), 58568#[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))), 58576#[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))), 58580#[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))), 58586#[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))), 58592#[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))), 58600#[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))), 58607#[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))), 58613#[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))), 58621#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58625#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58633#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58637#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58643#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58651#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 58659#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 58664#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58670#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58676#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 58682#[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)))), 58688#[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)))), 58696#[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)))), 58700#[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)))), 58706#[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)))), 58716#[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)))), 58720#[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)))), 58726#[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)))), 58734#[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)))), 58738#[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)))), 58744#[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)))), 58750#[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)))), 58756#[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)))), 58762#[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)))), 58768#[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)))), 58774#[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)))), 58782#[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))), 58786#[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))), 58792#[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)), 58798#[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)), 58804#[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)), 58810#[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)), 58816#[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)), 58822#[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)), 58830#[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)), 58834#[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)), 58840#[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)), 58846#[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)), 58854#[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)), 58861#[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)), 58867#[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)), 58875#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58879#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58887#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58891#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58897#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58905#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 58913#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 58918#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58924#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58930#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 58936#[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))), 58942#[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))), 58950#[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))), 58954#[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))), 58960#[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))), 58970#[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))), 58974#[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))), 58980#[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))), 58988#[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))), 58992#[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))), 58998#[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))), 59004#[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))), 59010#[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))), 59016#[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))), 59022#[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))), 59028#[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))), 59036#[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))), 59040#[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))), 59046#[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)), 59054#[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)), 59060#[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)), 59066#[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))), 59072#[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))), 59078#[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))), 59086#[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))), 59090#[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))), 59096#[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))), 59102#[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))), 59110#[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))), 59117#[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))), 59123#[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))), 59131#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59135#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59143#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59147#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59153#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59161#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59169#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59174#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59180#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59186#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59192#[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)))), 59198#[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)))), 59206#[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)))), 59210#[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)))), 59216#[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)))), 59226#[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)))), 59230#[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)))), 59236#[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)))), 59244#[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)))), 59248#[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)))), 59254#[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)))), 59260#[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)))), 59266#[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)))), 59272#[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)))), 59278#[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)))), 59284#[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)))), 59292#[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))), 59296#[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))), 59302#[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)), 59308#[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)), 59314#[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)), 59320#[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))), 59326#[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))), 59332#[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))), 59340#[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))), 59344#[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))), 59350#[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))), 59356#[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))), 59364#[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))), 59371#[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))), 59377#[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))), 59385#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59389#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59397#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59401#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59407#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59415#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59423#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59428#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59434#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59440#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59446#[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)))), 59452#[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)))), 59460#[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)))), 59464#[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)))), 59470#[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)))), 59480#[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)))), 59484#[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)))), 59490#[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)))), 59498#[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)))), 59502#[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)))), 59508#[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)))), 59514#[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)))), 59520#[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)))), 59526#[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)))), 59532#[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)))), 59538#[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)))), 59546#[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))), 59550#[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))), 59556#[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)), 59564#[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)), 59570#[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)), 59576#[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))), 59582#[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))), 59588#[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))), 59596#[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))), 59600#[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))), 59606#[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))), 59612#[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))), 59620#[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))), 59627#[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))), 59633#[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))), 59641#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59645#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59653#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59657#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59663#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59671#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59679#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59684#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59690#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59696#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59702#[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)))), 59708#[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)))), 59716#[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)))), 59720#[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)))), 59726#[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)))), 59736#[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)))), 59740#[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)))), 59746#[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)))), 59754#[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)))), 59758#[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)))), 59764#[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)))), 59770#[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)))), 59776#[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)))), 59782#[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)))), 59788#[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)))), 59794#[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)))), 59802#[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))), 59806#[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))), 59812#[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)), 59818#[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)), 59824#[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)), 59830#[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))), 59836#[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))), 59842#[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))), 59850#[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))), 59854#[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))), 59860#[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))), 59866#[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))), 59874#[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))), 59881#[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))), 59887#[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))), 59895#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59899#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59907#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59911#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59917#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59925#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59933#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 59938#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59944#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59950#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 59956#[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)))), 59962#[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)))), 59970#[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)))), 59974#[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)))), 59980#[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)))), 59990#[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)))), 59994#[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)))), 60000#[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)))), 60008#[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)))), 60012#[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)))), 60018#[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)))), 60024#[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)))), 60030#[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)))), 60036#[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)))), 60042#[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)))), 60048#[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)))), 60056#[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))), 60060#[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))), 60066#[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)), 60074#[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)), 60080#[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)), 60086#[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))), 60092#[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))), 60098#[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))), 60106#[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))), 60110#[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))), 60116#[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))), 60122#[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))), 60130#[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))), 60137#[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))), 60143#[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))), 60151#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60155#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60163#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60167#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60173#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60181#[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)))) (<= 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)) (<= ~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))))), 60189#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 60194#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60200#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60206#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60212#[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)))), 60218#[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)))), 60226#[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)))), 60230#[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)))), 60236#[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)))), 60246#[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)))), 60250#[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)))), 60256#[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)))), 60264#[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)))), 60268#[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)))), 60274#[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)))), 60280#[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)))), 60286#[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)))), 60292#[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)))), 60298#[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)))), 60304#[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)))), 60312#[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))), 60316#[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))), 60322#[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)), 60328#[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)), 60334#[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)), 60340#[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))), 60346#[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))), 60352#[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))), 60360#[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))), 60364#[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))), 60370#[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))), 60376#[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))), 60384#[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))), 60391#[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))), 60397#[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))), 60405#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60409#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60417#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60421#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60427#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60435#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 60443#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 60448#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60454#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60460#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60466#[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)))), 60472#[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)))), 60480#[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)))), 60484#[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)))), 60490#[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)))), 60500#[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)))), 60504#[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)))), 60510#[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)))), 60518#[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)))), 60522#[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)))), 60528#[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)))), 60534#[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)))), 60540#[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)))), 60546#[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)))), 60552#[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)))), 60558#[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)))), 60566#[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))), 60570#[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))), 60576#[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)), 60584#[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)), 60590#[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)), 60596#[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))), 60602#[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))), 60608#[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))), 60616#[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))), 60620#[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))), 60626#[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))), 60632#[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))), 60640#[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))), 60647#[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))), 60653#[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))), 60661#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60665#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60673#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60677#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60683#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60691#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 60699#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 60704#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60710#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60716#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60722#[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)))), 60728#[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)))), 60736#[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)))), 60740#[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)))), 60746#[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)))), 60756#[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)))), 60760#[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)))), 60766#[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)))), 60774#[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)))), 60778#[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)))), 60784#[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)))), 60790#[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)))), 60796#[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)))), 60802#[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)))), 60808#[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)))), 60814#[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)))), 60822#[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))), 60826#[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))), 60832#[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)), 60838#[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)), 60844#[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)), 60850#[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))), 60856#[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))), 60862#[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))), 60870#[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))), 60874#[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))), 60880#[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))), 60886#[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))), 60894#[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))), 60901#[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))), 60907#[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))), 60915#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60919#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60927#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60931#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60937#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60945#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 60953#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 60958#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60964#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60970#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 60976#[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)))), 60982#[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)))), 60990#[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)))), 60994#[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)))), 61000#[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)))), 61010#[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)))), 61014#[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)))), 61020#[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)))), 61028#[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)))), 61032#[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)))), 61038#[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)))), 61044#[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)))), 61050#[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)))), 61056#[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)))), 61062#[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)))), 61068#[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)))), 61076#[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))), 61080#[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))), 61086#[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)), 61094#[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)), 61100#[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)), 61106#[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))), 61112#[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))), 61118#[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))), 61126#[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))), 61130#[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))), 61136#[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))), 61142#[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))), 61150#[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))), 61157#[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))), 61163#[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))), 61171#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61175#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61183#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61187#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61193#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61201#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61209#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61214#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61220#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61226#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61232#[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)))), 61238#[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)))), 61246#[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)))), 61250#[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)))), 61256#[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)))), 61266#[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)))), 61270#[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)))), 61276#[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)))), 61284#[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)))), 61288#[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)))), 61294#[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)))), 61300#[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)))), 61306#[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)))), 61312#[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)))), 61318#[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)))), 61324#[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)))), 61332#[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))), 61336#[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))), 61342#[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)), 61348#[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)), 61354#[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)), 61360#[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))), 61366#[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))), 61372#[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))), 61380#[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))), 61384#[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))), 61390#[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))), 61396#[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))), 61404#[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))), 61411#[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))), 61417#[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))), 61425#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61429#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61437#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61441#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61447#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61455#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61463#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61468#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61474#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61480#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61486#[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|))), 61492#[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)))), 61500#[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)))), 61504#[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)))), 61510#[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|))), 61520#[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|))), 61524#[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|))), 61530#[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|))), 61538#[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)))), 61542#[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)))), 61548#[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)))), 61554#[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)))), 61560#[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)))), 61566#[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)))), 61572#[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)))), 61578#[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)))), 61586#[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))), 61590#[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))), 61596#[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)), 61604#[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)), 61610#[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)), 61360#[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))), 61366#[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))), 61372#[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))), 61380#[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))), 61384#[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))), 61390#[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))), 61396#[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))), 61404#[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))), 61411#[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))), 61417#[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))), 61425#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61429#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61437#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61441#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61447#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61455#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61463#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 61468#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61474#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61480#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 61486#[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|))), 61492#[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)))), 61500#[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)))), 61504#[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)))), 61510#[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|))), 61520#[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|))), 61524#[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|))), 61530#[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|))), 61538#[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)))), 61542#[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)))), 61548#[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)))), 61554#[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)))), 61560#[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)))), 61566#[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)))), 61572#[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)))), 61578#[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)))), 61586#[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))), 61590#[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))), 61596#[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)), 61602#[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)), 61699#[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)), 61705#[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)), 61711#[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)), 61719#[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)), 61723#[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)), 61729#[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)), 61735#[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)), 61741#[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)), 61750#[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)), 61758#[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)), 61762#[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))), 61768#[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))), 61776#[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))), 61780#[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)), 61786#[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)), 61796#[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)), 61800#[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)), 61806#[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)), 61814#[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)), 61818#[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)), 61824#[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)), 61830#[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)), 61836#[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)), 61842#[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)), 61848#[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)), 61854#[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)), 61862#[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)), 61866#[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)), 61872#[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)), 61878#[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)), 61887#[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)), 61893#[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)), 61899#[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)), 61907#[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)), 61911#[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)), 61917#[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)), 61923#[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)), 61929#[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)), 61938#[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)), 61946#[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)), 61950#[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)), 61956#[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)), 61964#[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)), 61968#[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)), 61973#[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)), 61978#[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)), 61983#[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)), 61988#[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)), 61998#[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)), 62006#[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)), 62014#[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:08:21,587 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-01-27 01:08:21,588 INFO L429 AbstractCegarLoop]: === Iteration 18 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:08:21,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:08:21,590 INFO L82 PathProgramCache]: Analyzing trace with hash -1231979366, now seen corresponding path program 11 times [2021-01-27 01:08:21,590 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:08:21,590 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043403500] [2021-01-27 01:08:21,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:08:21,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:08:23,633 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:08:23,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043403500] [2021-01-27 01:08:23,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561708571] [2021-01-27 01:08:23,633 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:14:00,828 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 26 check-sat command(s) [2021-01-27 01:14:00,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:14:06,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 3121 conjuncts, 24 conjunts are in the unsatisfiable core [2021-01-27 01:14:06,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:14:07,111 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:07,112 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:14:07,112 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2021-01-27 01:14:07,113 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387163211] [2021-01-27 01:14:07,116 INFO L461 AbstractCegarLoop]: Interpolant automaton has 26 states [2021-01-27 01:14:07,116 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:14:07,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-01-27 01:14:07,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2021-01-27 01:14:07,118 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:14:07,120 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:14:07,676 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:14:07,709 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1085 and size of Sequence is : 1086[2021-01-27 01:14:07,786 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1086 [2021-01-27 01:14:07,860 INFO L165 SleepSetCegar]: [65051#[ULTIMATE.startENTRY]true, 65054#[L-1]true, 65057#[L-1-1]true, 65060#[L17]true, 65063#[L17-1]true, 65066#[L17-2]true, 65069#[L17-3]true, 65072#[L17-4]true, 65075#[L715]true, 65078#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65081#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65084#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 65087#[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)), 65090#[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)), 65093#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65096#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65099#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65102#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65105#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65108#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65113#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65118#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65121#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65124#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65130#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65136#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65144#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65151#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65142#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65161#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65171#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65176#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65182#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65188#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65194#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65200#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65208#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65212#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65222#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65230#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65234#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65240#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65246#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65252#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65258#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65264#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65270#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65278#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65282#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65288#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65296#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 65303#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 65309#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65315#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65321#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65329#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65333#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65339#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65345#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65353#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65360#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65368#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65378#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65382#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 65390#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65394#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 65400#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65408#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65416#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65421#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65427#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65433#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 65439#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65445#[L789-3, L765-3](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|)) (= |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 (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))), 65453#[L789-3, L765-4](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|)) (= |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 (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))), 65457#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 65463#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65473#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65478#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65484#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65492#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 65496#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 65502#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 65508#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 65514#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 65520#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65526#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 65532#[L789-3, L742](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 (= 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_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))), 65540#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 65544#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 65550#[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 (= 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_push_~#casret~0.offset| 0)), 65558#[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 (= 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_push_~#casret~0.offset| 0)), 65564#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 65570#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65576#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 65582#[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 5)), 65590#[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 5)), 65594#[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 5)), 65600#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65606#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65614#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65621#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65627#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 65635#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65639#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65647#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65651#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65657#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65665#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 65673#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 65678#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65684#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65690#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65696#[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)))), 65702#[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)))), 65710#[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)))), 65714#[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)))), 65720#[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)))), 65730#[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)))), 65734#[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)))), 65740#[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)))), 65748#[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)))), 65752#[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)))), 65758#[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)))), 65764#[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)))), 65770#[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)))), 65776#[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)))), 65782#[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)))), 65788#[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)))), 65796#[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))), 65800#[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))), 65806#[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)), 65814#[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)), 65820#[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)), 65826#[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))), 65832#[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))), 65838#[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))), 65846#[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))), 65850#[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))), 65856#[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))), 65862#[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))), 65870#[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))), 65877#[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))), 65883#[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))), 65891#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65895#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65903#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65907#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65913#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65921#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 65929#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 65934#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65940#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65946#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 65952#[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)))), 65958#[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)))), 65966#[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)))), 65970#[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)))), 65976#[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)))), 65986#[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)))), 65990#[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)))), 65996#[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)))), 66004#[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)))), 66008#[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)))), 66014#[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)))), 66020#[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)))), 66026#[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)))), 66032#[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)))), 66038#[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)))), 66044#[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)))), 66052#[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))), 66056#[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))), 66062#[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)), 66070#[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)), 66076#[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)), 66082#[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))), 66088#[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))), 66094#[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))), 66102#[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))), 66106#[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))), 66112#[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))), 66118#[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))), 66126#[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))), 66133#[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))), 66139#[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))), 66147#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66151#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66159#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66163#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66169#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66177#[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)))) (<= 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)) (<= 3 ~next_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))))), 66185#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 66190#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66196#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66202#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66208#[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)))), 66214#[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)))), 66222#[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)))), 66226#[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)))), 66232#[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)))), 66242#[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)))), 66246#[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)))), 66252#[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)))), 66260#[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)))), 66264#[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)))), 66270#[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)))), 66276#[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)))), 66282#[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)))), 66288#[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)))), 66294#[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)))), 66300#[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)))), 66308#[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))), 66312#[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))), 66318#[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)), 66324#[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)), 66330#[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)), 66336#[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))), 66342#[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))), 66348#[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))), 66356#[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))), 66360#[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))), 66366#[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))), 66372#[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))), 66380#[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))), 66387#[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))), 66393#[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))), 66401#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66405#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66413#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66417#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66423#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66431#[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)))) (<= 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)) (<= 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))))), 66439#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 66444#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66450#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66456#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66462#[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)))), 66468#[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)))), 66476#[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)))), 66480#[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)))), 66486#[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)))), 66496#[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)))), 66500#[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)))), 66506#[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)))), 66514#[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)))), 66518#[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)))), 66524#[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)))), 66530#[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)))), 66536#[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)))), 66542#[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)))), 66548#[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)))), 66554#[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)))), 66562#[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))), 66566#[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))), 66572#[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)), 66580#[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)), 66586#[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)), 66592#[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))), 66598#[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))), 66604#[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))), 66612#[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))), 66616#[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))), 66622#[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))), 66628#[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))), 66636#[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))), 66643#[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))), 66649#[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))), 66657#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66661#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66669#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66673#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66679#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66687#[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)))) (<= 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)) (<= ~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))))), 66695#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 66700#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66706#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66712#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66718#[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)))), 66724#[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)))), 66732#[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)))), 66736#[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)))), 66742#[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)))), 66752#[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)))), 66756#[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)))), 66762#[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)))), 66770#[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)))), 66774#[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)))), 66780#[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)))), 66786#[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)))), 66792#[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)))), 66798#[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)))), 66804#[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)))), 66810#[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)))), 66818#[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))), 66822#[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))), 66828#[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)), 66834#[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)), 66840#[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)), 66846#[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))), 66852#[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))), 66858#[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))), 66866#[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))), 66870#[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))), 66876#[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))), 66882#[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))), 66890#[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))), 66897#[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))), 66903#[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))), 66911#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66915#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66923#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66927#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66933#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66941#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 66949#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 66954#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66960#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66966#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 66972#[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)))), 66978#[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)))), 66986#[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)))), 66990#[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)))), 66996#[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)))), 67006#[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)))), 67010#[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)))), 67016#[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)))), 67024#[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)))), 67028#[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)))), 67034#[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)))), 67040#[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)))), 67046#[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)))), 67052#[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)))), 67058#[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)))), 67064#[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)))), 67072#[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))), 67076#[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))), 67082#[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)), 67090#[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)), 67096#[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)), 67102#[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)), 67108#[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)), 67114#[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))), 67122#[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))), 67126#[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))), 67132#[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))), 67138#[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))), 67146#[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))), 67153#[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))), 67159#[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))), 67167#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67171#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67179#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67183#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67189#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67197#[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)))) (<= 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)) (<= ~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))))), 67205#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 67210#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67216#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67222#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67228#[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)))), 67234#[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)))), 67242#[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)))), 67246#[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)))), 67252#[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)))), 67262#[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)))), 67266#[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)))), 67272#[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)))), 67280#[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))), 67284#[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))), 67290#[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))), 67296#[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))), 67302#[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))), 67308#[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))), 67314#[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))), 67320#[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))), 67328#[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))), 67332#[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))), 67338#[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)), 67344#[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)), 67350#[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)), 67356#[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))), 67362#[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))), 67368#[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))), 67376#[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))), 67380#[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))), 67386#[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))), 67392#[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))), 67400#[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))), 67407#[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))), 67413#[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))), 67421#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67425#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67433#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67437#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67443#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67451#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 67459#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 67464#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67470#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67476#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67482#[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)))), 67488#[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)))), 67496#[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)))), 67500#[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)))), 67506#[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)))), 67516#[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)))), 67520#[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)))), 67526#[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)))), 67534#[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)))), 67538#[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)))), 67544#[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)))), 67550#[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)))), 67556#[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)))), 67562#[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)))), 67568#[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)))), 67574#[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)))), 67582#[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))), 67586#[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))), 67592#[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)), 67600#[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)), 67606#[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)), 67612#[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))), 67618#[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))), 67624#[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))), 67632#[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))), 67636#[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))), 67642#[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))), 67648#[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))), 67656#[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))), 67663#[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))), 67669#[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))), 67677#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67681#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67689#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67693#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67699#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67707#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 67715#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 67720#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67726#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67732#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 67738#[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)))), 67744#[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)))), 67752#[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)))), 67756#[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)))), 67762#[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)))), 67772#[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)))), 67776#[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)))), 67782#[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)))), 67790#[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)))), 67794#[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)))), 67800#[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)))), 67806#[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)))), 67812#[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)))), 67818#[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)))), 67824#[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)))), 67830#[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)))), 67838#[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))), 67842#[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))), 67848#[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)), 67854#[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)), 67860#[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)), 67866#[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)), 67872#[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)), 67878#[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)), 67886#[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)), 67890#[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)), 67896#[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)), 67902#[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)), 67910#[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)), 67917#[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)), 67923#[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)), 67931#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67935#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67943#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67947#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67953#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67961#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 67969#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 67974#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67980#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67986#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 67992#[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))), 67998#[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))), 68006#[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))), 68010#[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))), 68016#[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))), 68026#[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))), 68030#[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))), 68036#[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))), 68044#[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))), 68048#[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))), 68054#[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))), 68060#[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))), 68066#[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))), 68072#[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))), 68078#[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))), 68084#[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))), 68092#[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))), 68096#[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))), 68102#[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)), 68110#[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)), 68116#[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)), 68122#[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))), 68128#[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))), 68134#[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))), 68142#[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))), 68146#[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))), 68152#[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))), 68158#[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))), 68166#[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))), 68173#[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))), 68179#[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))), 68187#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68191#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68199#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68203#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68209#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68217#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68225#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68230#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68236#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68242#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68248#[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)))), 68254#[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)))), 68262#[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)))), 68266#[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)))), 68272#[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)))), 68282#[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)))), 68286#[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)))), 68292#[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)))), 68300#[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)))), 68304#[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)))), 68310#[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)))), 68316#[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)))), 68322#[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)))), 68328#[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)))), 68334#[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)))), 68340#[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)))), 68348#[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))), 68352#[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))), 68358#[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)), 68364#[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)), 68370#[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)), 68376#[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))), 68382#[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))), 68388#[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))), 68396#[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))), 68400#[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))), 68406#[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))), 68412#[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))), 68420#[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))), 68427#[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))), 68433#[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))), 68441#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68445#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68453#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68457#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68463#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68471#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68479#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68484#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68490#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68496#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68502#[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)))), 68508#[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)))), 68516#[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)))), 68520#[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)))), 68526#[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)))), 68536#[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)))), 68540#[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)))), 68546#[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)))), 68554#[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)))), 68558#[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)))), 68564#[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)))), 68570#[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)))), 68576#[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)))), 68582#[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)))), 68588#[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)))), 68594#[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)))), 68602#[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))), 68606#[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))), 68612#[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)), 68620#[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)), 68626#[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)), 68632#[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))), 68638#[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))), 68644#[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))), 68652#[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))), 68656#[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))), 68662#[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))), 68668#[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))), 68676#[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))), 68683#[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))), 68689#[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))), 68697#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68701#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68709#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68713#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68719#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68727#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68735#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68740#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68746#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68752#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68758#[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)))), 68764#[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)))), 68772#[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)))), 68776#[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)))), 68782#[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)))), 68792#[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)))), 68796#[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)))), 68802#[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)))), 68810#[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)))), 68814#[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)))), 68820#[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)))), 68826#[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)))), 68832#[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)))), 68838#[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)))), 68844#[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)))), 68850#[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)))), 68858#[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))), 68862#[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))), 68868#[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)), 68874#[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)), 68880#[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)), 68886#[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))), 68892#[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))), 68898#[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))), 68906#[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))), 68910#[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))), 68916#[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))), 68922#[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))), 68930#[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))), 68937#[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))), 68943#[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))), 68951#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68955#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68963#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68967#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68973#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 68981#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68989#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 68994#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69000#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69006#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69012#[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)))), 69018#[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)))), 69026#[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)))), 69030#[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)))), 69036#[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)))), 69046#[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)))), 69050#[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)))), 69056#[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)))), 69064#[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)))), 69068#[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)))), 69074#[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)))), 69080#[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)))), 69086#[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)))), 69092#[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)))), 69098#[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)))), 69104#[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)))), 69112#[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))), 69116#[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))), 69122#[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)), 69130#[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)), 69136#[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)), 69142#[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))), 69148#[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))), 69154#[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))), 69162#[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))), 69166#[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))), 69172#[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))), 69178#[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))), 69186#[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))), 69193#[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))), 69199#[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))), 69207#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69211#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69219#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69223#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69229#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69237#[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)))) (<= 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)) (<= ~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))))), 69245#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 69250#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69256#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69262#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69268#[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)))), 69274#[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)))), 69282#[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)))), 69286#[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)))), 69292#[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)))), 69302#[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)))), 69306#[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)))), 69312#[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)))), 69320#[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)))), 69324#[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)))), 69330#[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)))), 69336#[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)))), 69342#[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)))), 69348#[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)))), 69354#[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)))), 69360#[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)))), 69368#[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))), 69372#[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))), 69378#[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)), 69384#[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)), 69390#[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)), 69396#[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))), 69402#[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))), 69408#[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))), 69416#[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))), 69420#[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))), 69426#[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))), 69432#[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))), 69440#[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))), 69447#[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))), 69453#[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))), 69461#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69465#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69473#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69477#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69483#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69491#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 69499#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 69504#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69510#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69516#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69522#[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)))), 69528#[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)))), 69536#[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)))), 69540#[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)))), 69546#[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)))), 69556#[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)))), 69560#[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)))), 69566#[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)))), 69574#[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)))), 69578#[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)))), 69584#[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)))), 69590#[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)))), 69596#[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)))), 69602#[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)))), 69608#[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)))), 69614#[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)))), 69622#[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))), 69626#[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))), 69632#[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)), 69640#[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)), 69646#[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)), 69652#[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))), 69658#[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))), 69664#[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))), 69672#[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))), 69676#[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))), 69682#[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))), 69688#[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))), 69696#[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))), 69703#[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))), 69709#[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))), 69717#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69721#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69729#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69733#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69739#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69747#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 69755#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 69760#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69766#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69772#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69778#[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)))), 69784#[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)))), 69792#[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)))), 69796#[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)))), 69802#[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)))), 69812#[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)))), 69816#[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)))), 69822#[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)))), 69830#[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)))), 69834#[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)))), 69840#[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)))), 69846#[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)))), 69852#[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)))), 69858#[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)))), 69864#[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)))), 69870#[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)))), 69878#[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))), 69882#[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))), 69888#[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)), 69894#[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)), 69900#[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)), 69906#[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))), 69912#[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))), 69918#[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))), 69926#[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))), 69930#[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))), 69936#[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))), 69942#[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))), 69950#[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))), 69957#[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))), 69963#[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))), 69971#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69975#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69983#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69987#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 69993#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70001#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 70009#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 70014#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70020#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70026#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70032#[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)))), 70038#[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)))), 70046#[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)))), 70050#[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)))), 70056#[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)))), 70066#[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)))), 70070#[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)))), 70076#[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)))), 70084#[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)))), 70088#[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)))), 70094#[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)))), 70100#[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)))), 70106#[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)))), 70112#[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)))), 70118#[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)))), 70124#[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)))), 70132#[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))), 70136#[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))), 70142#[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)), 70150#[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)), 70156#[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)), 70162#[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))), 70168#[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))), 70174#[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))), 70182#[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))), 70186#[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))), 70192#[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))), 70198#[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))), 70206#[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))), 70213#[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))), 70219#[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))), 70227#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70231#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70239#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70243#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70249#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70257#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 70265#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 70270#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70276#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70282#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70288#[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)))), 70294#[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)))), 70302#[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)))), 70306#[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)))), 70312#[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)))), 70322#[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)))), 70326#[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)))), 70332#[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)))), 70340#[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)))), 70344#[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)))), 70350#[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)))), 70356#[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)))), 70362#[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)))), 70368#[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)))), 70374#[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)))), 70380#[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)))), 70388#[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))), 70392#[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))), 70398#[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)), 70404#[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)), 70410#[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)), 70416#[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))), 70422#[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))), 70428#[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))), 70436#[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))), 70440#[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))), 70446#[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))), 70452#[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))), 70460#[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))), 70467#[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))), 70473#[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))), 70481#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70485#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70493#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70497#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70503#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70511#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 70519#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 70524#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70530#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70536#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70542#[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)))), 70548#[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)))), 70556#[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)))), 70560#[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)))), 70566#[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)))), 70576#[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)))), 70580#[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)))), 70586#[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)))), 70594#[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)))), 70598#[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)))), 70604#[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)))), 70610#[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)))), 70616#[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)))), 70622#[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)))), 70628#[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)))), 70634#[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)))), 70642#[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))), 70646#[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))), 70652#[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)), 70660#[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)), 70666#[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)), 70672#[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))), 70678#[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))), 70684#[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))), 70692#[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))), 70696#[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))), 70702#[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))), 70708#[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))), 70716#[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))), 70723#[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))), 70729#[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))), 70737#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70741#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70749#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70753#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70759#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70767#[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)))) (<= ~next_alloc_idx~0 45) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 70775#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 70780#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70786#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70792#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70798#[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)))), 70804#[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)))), 70812#[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)))), 70816#[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)))), 70822#[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)))), 70832#[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)))), 70836#[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)))), 70842#[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)))), 70850#[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)))), 70854#[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)))), 70860#[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)))), 70866#[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)))), 70872#[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)))), 70878#[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)))), 70884#[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)))), 70890#[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)))), 70898#[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))), 70902#[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))), 70908#[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)), 70914#[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)), 70920#[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)), 70926#[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))), 70932#[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))), 70938#[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))), 70946#[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))), 70950#[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))), 70956#[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))), 70962#[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))), 70970#[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))), 70977#[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))), 70983#[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))), 70991#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70995#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71003#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71007#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71013#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71021#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 71029#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 71034#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71040#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71046#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71052#[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|))), 71058#[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)))), 71066#[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)))), 71070#[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)))), 71076#[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|))), 71086#[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|))), 71090#[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|))), 71096#[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|))), 71104#[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)))), 71108#[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)))), 71114#[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)))), 71120#[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)))), 71126#[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)))), 71132#[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)))), 71138#[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)))), 71144#[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)))), 71152#[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))), 71156#[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))), 71162#[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)), 71170#[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)), 71176#[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)), 70926#[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))), 70932#[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))), 70938#[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))), 70946#[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))), 70950#[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))), 70956#[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))), 70962#[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))), 70970#[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))), 70977#[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))), 70983#[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))), 70991#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 70995#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71003#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71007#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71013#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71021#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 71029#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 71034#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71040#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71046#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 71052#[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|))), 71058#[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)))), 71066#[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)))), 71070#[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)))), 71076#[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|))), 71086#[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|))), 71090#[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|))), 71096#[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|))), 71104#[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)))), 71108#[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)))), 71114#[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)))), 71120#[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)))), 71126#[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)))), 71132#[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)))), 71138#[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)))), 71144#[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)))), 71152#[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))), 71156#[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))), 71162#[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)), 71168#[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)), 71265#[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)), 71271#[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)), 71277#[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)), 71285#[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)), 71289#[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)), 71295#[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)), 71301#[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)), 71307#[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)), 71316#[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)), 71324#[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)), 71328#[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))), 71334#[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))), 71342#[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))), 71346#[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)), 71352#[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)), 71362#[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)), 71366#[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)), 71372#[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)), 71380#[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)), 71384#[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)), 71390#[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)), 71396#[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)), 71402#[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)), 71408#[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)), 71414#[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)), 71420#[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)), 71428#[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)), 71432#[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)), 71438#[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)), 71444#[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)), 71453#[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)), 71459#[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)), 71465#[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)), 71473#[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)), 71477#[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)), 71483#[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)), 71489#[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)), 71495#[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)), 71504#[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)), 71512#[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)), 71516#[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)), 71522#[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)), 71530#[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)), 71534#[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)), 71539#[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)), 71544#[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)), 71549#[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)), 71554#[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)), 71564#[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)), 71572#[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)), 71580#[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:08,066 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:14:08,067 INFO L429 AbstractCegarLoop]: === Iteration 19 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:14:08,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:14:08,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1944891578, now seen corresponding path program 12 times [2021-01-27 01:14:08,068 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:14:08,069 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907041677] [2021-01-27 01:14:08,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:14:08,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:14:10,267 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:14:10,267 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907041677] [2021-01-27 01:14:10,267 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158408589] [2021-01-27 01:14:10,268 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:15:22,898 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2021-01-27 01:15:23,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:15:23,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 3377 conjuncts, 26 conjunts are in the unsatisfiable core [2021-01-27 01:15:23,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:15:24,331 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:15:24,332 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:15:24,333 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 28 [2021-01-27 01:15:24,333 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705575842] [2021-01-27 01:15:24,336 INFO L461 AbstractCegarLoop]: Interpolant automaton has 28 states [2021-01-27 01:15:24,336 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:15:24,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-01-27 01:15:24,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2021-01-27 01:15:24,337 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:15:24,338 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:15:25,013 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:15:25,049 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1167 and size of Sequence is : 1168[2021-01-27 01:15:25,109 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1168 [2021-01-27 01:15:25,176 INFO L165 SleepSetCegar]: [74865#[ULTIMATE.startENTRY]true, 74868#[L-1]true, 74871#[L-1-1]true, 74874#[L17]true, 74877#[L17-1]true, 74880#[L17-2]true, 74883#[L17-3]true, 74886#[L17-4]true, 74889#[L715]true, 74892#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 74895#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 74898#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 74901#[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)), 74904#[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)), 74907#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74910#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74913#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74916#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74919#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74922#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74927#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74932#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74935#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74938#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74944#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74950#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74958#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74965#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74956#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74975#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74985#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74990#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 74996#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75002#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75008#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75014#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75022#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75026#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75036#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75044#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75048#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75054#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75060#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75066#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75072#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75078#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75084#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75092#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75096#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75102#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75110#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 75117#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 75123#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75129#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75135#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75143#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75147#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75153#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75159#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75167#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75174#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75182#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75192#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75196#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 75204#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75208#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 75214#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75222#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75230#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75235#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75241#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75247#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 75253#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75259#[L789-3, L765-3](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|)) (= |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 (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))), 75267#[L789-3, L765-4](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|)) (= |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 (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))), 75271#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 75277#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75287#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75292#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75298#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75306#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 75310#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 75316#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 75322#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 75328#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 75334#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75340#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 75346#[L789-3, L742](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 (= 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_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))), 75354#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 75358#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 75364#[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 (= 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_push_~#casret~0.offset| 0)), 75372#[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 (= 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_push_~#casret~0.offset| 0)), 75378#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 75384#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75390#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 75396#[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 5)), 75404#[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 5)), 75408#[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 5)), 75414#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75420#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75428#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75435#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75441#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 75449#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75453#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75461#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75465#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75471#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75479#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75487#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 75492#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75498#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75504#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75510#[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)))), 75516#[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)))), 75524#[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)))), 75528#[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)))), 75534#[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)))), 75544#[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)))), 75548#[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)))), 75554#[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)))), 75562#[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)))), 75566#[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)))), 75572#[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)))), 75578#[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)))), 75584#[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)))), 75590#[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)))), 75596#[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)))), 75602#[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)))), 75610#[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))), 75614#[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))), 75620#[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)), 75628#[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)), 75634#[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)), 75640#[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))), 75646#[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))), 75652#[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))), 75660#[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))), 75664#[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))), 75670#[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))), 75676#[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))), 75684#[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))), 75691#[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))), 75697#[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))), 75705#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75709#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75717#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75721#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75727#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75735#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 75743#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 75748#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75754#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75760#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75766#[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)))), 75772#[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)))), 75780#[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)))), 75784#[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)))), 75790#[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)))), 75800#[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)))), 75804#[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)))), 75810#[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)))), 75818#[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)))), 75822#[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)))), 75828#[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)))), 75834#[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)))), 75840#[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)))), 75846#[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)))), 75852#[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)))), 75858#[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)))), 75866#[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))), 75870#[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))), 75876#[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)), 75884#[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)), 75890#[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)), 75896#[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))), 75902#[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))), 75908#[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))), 75916#[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))), 75920#[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))), 75926#[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))), 75932#[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))), 75940#[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))), 75947#[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))), 75953#[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))), 75961#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75965#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75973#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75977#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75983#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 75991#[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)))) (<= 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)) (<= 3 ~next_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))))), 75999#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 76004#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76010#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76016#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76022#[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)))), 76028#[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)))), 76036#[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)))), 76040#[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)))), 76046#[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)))), 76056#[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)))), 76060#[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)))), 76066#[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)))), 76074#[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)))), 76078#[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)))), 76084#[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)))), 76090#[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)))), 76096#[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)))), 76102#[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)))), 76108#[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)))), 76114#[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)))), 76122#[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))), 76126#[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))), 76132#[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)), 76138#[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)), 76144#[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)), 76150#[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))), 76156#[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))), 76162#[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))), 76170#[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))), 76174#[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))), 76180#[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))), 76186#[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))), 76194#[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))), 76201#[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))), 76207#[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))), 76215#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76219#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76227#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76231#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76237#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76245#[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)))) (<= 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)) (<= 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))))), 76253#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 76258#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76264#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76270#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76276#[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)))), 76282#[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)))), 76290#[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)))), 76294#[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)))), 76300#[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)))), 76310#[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)))), 76314#[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)))), 76320#[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)))), 76328#[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)))), 76332#[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)))), 76338#[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)))), 76344#[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)))), 76350#[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)))), 76356#[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)))), 76362#[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)))), 76368#[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)))), 76376#[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))), 76380#[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))), 76386#[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)), 76394#[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)), 76400#[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)), 76406#[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))), 76412#[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))), 76418#[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))), 76426#[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))), 76430#[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))), 76436#[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))), 76442#[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))), 76450#[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))), 76457#[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))), 76463#[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))), 76471#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76475#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76483#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76487#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76493#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76501#[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)))) (<= 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)) (<= ~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))))), 76509#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 76514#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76520#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76526#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76532#[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)))), 76538#[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)))), 76546#[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)))), 76550#[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)))), 76556#[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)))), 76566#[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)))), 76570#[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)))), 76576#[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)))), 76584#[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)))), 76588#[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)))), 76594#[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)))), 76600#[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)))), 76606#[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)))), 76612#[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)))), 76618#[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)))), 76624#[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)))), 76632#[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))), 76636#[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))), 76642#[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)), 76648#[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)), 76654#[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)), 76660#[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))), 76666#[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))), 76672#[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))), 76680#[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))), 76684#[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))), 76690#[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))), 76696#[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))), 76704#[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))), 76711#[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))), 76717#[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))), 76725#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76729#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76737#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76741#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76747#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76755#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 76763#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 76768#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76774#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76780#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76786#[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)))), 76792#[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)))), 76800#[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)))), 76804#[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)))), 76810#[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)))), 76820#[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)))), 76824#[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)))), 76830#[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)))), 76838#[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)))), 76842#[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)))), 76848#[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)))), 76854#[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)))), 76860#[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)))), 76866#[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)))), 76872#[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)))), 76878#[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)))), 76886#[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))), 76890#[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))), 76896#[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)), 76904#[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)), 76910#[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)), 76916#[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)), 76922#[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)), 76928#[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))), 76936#[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))), 76940#[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))), 76946#[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))), 76952#[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))), 76960#[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))), 76967#[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))), 76973#[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))), 76981#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76985#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76993#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 76997#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77003#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77011#[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)))) (<= 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)) (<= ~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))))), 77019#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 77024#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77030#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77036#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77042#[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)))), 77048#[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)))), 77056#[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)))), 77060#[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)))), 77066#[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)))), 77076#[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)))), 77080#[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)))), 77086#[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)))), 77094#[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))), 77098#[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))), 77104#[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))), 77110#[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))), 77116#[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))), 77122#[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))), 77128#[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))), 77134#[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))), 77142#[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))), 77146#[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))), 77152#[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)), 77158#[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)), 77164#[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)), 77170#[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))), 77176#[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))), 77182#[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))), 77190#[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))), 77194#[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))), 77200#[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))), 77206#[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))), 77214#[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))), 77221#[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))), 77227#[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))), 77235#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77239#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77247#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77251#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77257#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77265#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 77273#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 77278#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77284#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77290#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77296#[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)))), 77302#[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)))), 77310#[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)))), 77314#[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)))), 77320#[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)))), 77330#[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)))), 77334#[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)))), 77340#[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)))), 77348#[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)))), 77352#[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)))), 77358#[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)))), 77364#[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)))), 77370#[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)))), 77376#[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)))), 77382#[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)))), 77388#[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)))), 77396#[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))), 77400#[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))), 77406#[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)), 77414#[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)), 77420#[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)), 77426#[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))), 77432#[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))), 77438#[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))), 77446#[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))), 77450#[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))), 77456#[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))), 77462#[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))), 77470#[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))), 77477#[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))), 77483#[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))), 77491#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77495#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77503#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77507#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77513#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77521#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 77529#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 77534#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77540#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77546#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 77552#[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)))), 77558#[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)))), 77566#[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)))), 77570#[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)))), 77576#[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)))), 77586#[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)))), 77590#[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)))), 77596#[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)))), 77604#[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)))), 77608#[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)))), 77614#[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)))), 77620#[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)))), 77626#[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)))), 77632#[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)))), 77638#[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)))), 77644#[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)))), 77652#[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))), 77656#[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))), 77662#[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)), 77668#[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)), 77674#[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)), 77680#[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)), 77686#[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)), 77692#[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)), 77700#[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)), 77704#[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)), 77710#[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)), 77716#[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)), 77724#[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)), 77731#[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)), 77737#[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)), 77745#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77749#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77757#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77761#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77767#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77775#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 77783#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 77788#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77794#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77800#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 77806#[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))), 77812#[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))), 77820#[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))), 77824#[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))), 77830#[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))), 77840#[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))), 77844#[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))), 77850#[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))), 77858#[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))), 77862#[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))), 77868#[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))), 77874#[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))), 77880#[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))), 77886#[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))), 77892#[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))), 77898#[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))), 77906#[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))), 77910#[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))), 77916#[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)), 77924#[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)), 77930#[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)), 77936#[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))), 77942#[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))), 77948#[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))), 77956#[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))), 77960#[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))), 77966#[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))), 77972#[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))), 77980#[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))), 77987#[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))), 77993#[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))), 78001#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78005#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78013#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78017#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78023#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78031#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78039#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78044#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78050#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78056#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78062#[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)))), 78068#[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)))), 78076#[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)))), 78080#[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)))), 78086#[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)))), 78096#[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)))), 78100#[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)))), 78106#[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)))), 78114#[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)))), 78118#[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)))), 78124#[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)))), 78130#[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)))), 78136#[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)))), 78142#[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)))), 78148#[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)))), 78154#[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)))), 78162#[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))), 78166#[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))), 78172#[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)), 78178#[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)), 78184#[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)), 78190#[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))), 78196#[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))), 78202#[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))), 78210#[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))), 78214#[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))), 78220#[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))), 78226#[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))), 78234#[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))), 78241#[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))), 78247#[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))), 78255#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78259#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78267#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78271#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78277#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78285#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78293#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78298#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78304#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78310#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78316#[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)))), 78322#[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)))), 78330#[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)))), 78334#[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)))), 78340#[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)))), 78350#[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)))), 78354#[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)))), 78360#[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)))), 78368#[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)))), 78372#[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)))), 78378#[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)))), 78384#[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)))), 78390#[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)))), 78396#[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)))), 78402#[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)))), 78408#[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)))), 78416#[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))), 78420#[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))), 78426#[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)), 78434#[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)), 78440#[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)), 78446#[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))), 78452#[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))), 78458#[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))), 78466#[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))), 78470#[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))), 78476#[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))), 78482#[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))), 78490#[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))), 78497#[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))), 78503#[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))), 78511#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78515#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78523#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78527#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78533#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78541#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78549#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78554#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78560#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78566#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78572#[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)))), 78578#[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)))), 78586#[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)))), 78590#[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)))), 78596#[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)))), 78606#[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)))), 78610#[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)))), 78616#[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)))), 78624#[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)))), 78628#[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)))), 78634#[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)))), 78640#[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)))), 78646#[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)))), 78652#[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)))), 78658#[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)))), 78664#[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)))), 78672#[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))), 78676#[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))), 78682#[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)), 78688#[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)), 78694#[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)), 78700#[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))), 78706#[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))), 78712#[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))), 78720#[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))), 78724#[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))), 78730#[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))), 78736#[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))), 78744#[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))), 78751#[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))), 78757#[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))), 78765#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78769#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78777#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78781#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78787#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78795#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78803#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 78808#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78814#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78820#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 78826#[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)))), 78832#[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)))), 78840#[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)))), 78844#[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)))), 78850#[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)))), 78860#[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)))), 78864#[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)))), 78870#[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)))), 78878#[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)))), 78882#[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)))), 78888#[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)))), 78894#[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)))), 78900#[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)))), 78906#[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)))), 78912#[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)))), 78918#[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)))), 78926#[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))), 78930#[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))), 78936#[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)), 78944#[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)), 78950#[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)), 78956#[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))), 78962#[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))), 78968#[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))), 78976#[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))), 78980#[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))), 78986#[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))), 78992#[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))), 79000#[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))), 79007#[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))), 79013#[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))), 79021#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79025#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79033#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79037#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79043#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79051#[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)))) (<= 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)) (<= ~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))))), 79059#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 79064#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79070#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79076#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79082#[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)))), 79088#[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)))), 79096#[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)))), 79100#[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)))), 79106#[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)))), 79116#[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)))), 79120#[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)))), 79126#[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)))), 79134#[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)))), 79138#[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)))), 79144#[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)))), 79150#[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)))), 79156#[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)))), 79162#[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)))), 79168#[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)))), 79174#[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)))), 79182#[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))), 79186#[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))), 79192#[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)), 79198#[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)), 79204#[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)), 79210#[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))), 79216#[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))), 79222#[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))), 79230#[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))), 79234#[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))), 79240#[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))), 79246#[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))), 79254#[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))), 79261#[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))), 79267#[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))), 79275#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79279#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79287#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79291#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79297#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79305#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 79313#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 79318#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79324#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79330#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79336#[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)))), 79342#[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)))), 79350#[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)))), 79354#[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)))), 79360#[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)))), 79370#[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)))), 79374#[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)))), 79380#[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)))), 79388#[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)))), 79392#[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)))), 79398#[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)))), 79404#[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)))), 79410#[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)))), 79416#[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)))), 79422#[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)))), 79428#[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)))), 79436#[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))), 79440#[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))), 79446#[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)), 79454#[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)), 79460#[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)), 79466#[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))), 79472#[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))), 79478#[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))), 79486#[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))), 79490#[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))), 79496#[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))), 79502#[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))), 79510#[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))), 79517#[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))), 79523#[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))), 79531#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79535#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79543#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79547#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79553#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79561#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 79569#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 79574#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79580#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79586#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79592#[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)))), 79598#[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)))), 79606#[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)))), 79610#[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)))), 79616#[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)))), 79626#[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)))), 79630#[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)))), 79636#[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)))), 79644#[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)))), 79648#[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)))), 79654#[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)))), 79660#[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)))), 79666#[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)))), 79672#[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)))), 79678#[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)))), 79684#[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)))), 79692#[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))), 79696#[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))), 79702#[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)), 79708#[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)), 79714#[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)), 79720#[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))), 79726#[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))), 79732#[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))), 79740#[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))), 79744#[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))), 79750#[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))), 79756#[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))), 79764#[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))), 79771#[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))), 79777#[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))), 79785#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79789#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79797#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79801#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79807#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79815#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 79823#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 79828#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79834#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79840#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 79846#[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)))), 79852#[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)))), 79860#[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)))), 79864#[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)))), 79870#[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)))), 79880#[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)))), 79884#[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)))), 79890#[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)))), 79898#[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)))), 79902#[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)))), 79908#[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)))), 79914#[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)))), 79920#[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)))), 79926#[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)))), 79932#[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)))), 79938#[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)))), 79946#[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))), 79950#[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))), 79956#[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)), 79964#[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)), 79970#[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)), 79976#[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))), 79982#[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))), 79988#[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))), 79996#[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))), 80000#[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))), 80006#[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))), 80012#[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))), 80020#[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))), 80027#[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))), 80033#[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))), 80041#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80045#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80053#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80057#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80063#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80071#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 80079#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 80084#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80090#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80096#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80102#[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)))), 80108#[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)))), 80116#[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)))), 80120#[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)))), 80126#[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)))), 80136#[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)))), 80140#[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)))), 80146#[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)))), 80154#[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)))), 80158#[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)))), 80164#[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)))), 80170#[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)))), 80176#[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)))), 80182#[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)))), 80188#[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)))), 80194#[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)))), 80202#[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))), 80206#[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))), 80212#[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)), 80218#[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)), 80224#[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)), 80230#[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))), 80236#[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))), 80242#[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))), 80250#[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))), 80254#[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))), 80260#[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))), 80266#[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))), 80274#[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))), 80281#[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))), 80287#[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))), 80295#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80299#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80307#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80311#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80317#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80325#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 80333#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 80338#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80344#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80350#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80356#[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)))), 80362#[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)))), 80370#[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)))), 80374#[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)))), 80380#[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)))), 80390#[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)))), 80394#[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)))), 80400#[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)))), 80408#[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)))), 80412#[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)))), 80418#[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)))), 80424#[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)))), 80430#[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)))), 80436#[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)))), 80442#[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)))), 80448#[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)))), 80456#[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))), 80460#[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))), 80466#[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)), 80474#[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)), 80480#[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)), 80486#[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))), 80492#[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))), 80498#[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))), 80506#[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))), 80510#[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))), 80516#[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))), 80522#[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))), 80530#[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))), 80537#[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))), 80543#[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))), 80551#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80555#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80563#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80567#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80573#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80581#[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)))) (<= ~next_alloc_idx~0 45) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 80589#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 80594#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80600#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80606#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80612#[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)))), 80618#[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)))), 80626#[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)))), 80630#[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)))), 80636#[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)))), 80646#[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)))), 80650#[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)))), 80656#[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)))), 80664#[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)))), 80668#[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)))), 80674#[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)))), 80680#[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)))), 80686#[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)))), 80692#[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)))), 80698#[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)))), 80704#[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)))), 80712#[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))), 80716#[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))), 80722#[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)), 80728#[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)), 80734#[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)), 80740#[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))), 80746#[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))), 80752#[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))), 80760#[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))), 80764#[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))), 80770#[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))), 80776#[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))), 80784#[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))), 80791#[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))), 80797#[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))), 80805#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80809#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80817#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80821#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80827#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80835#[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)))) (<= 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)) (<= 3 ~next_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))))), 80843#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 80848#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80854#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80860#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 80866#[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)))), 80872#[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)))), 80880#[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)))), 80884#[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)))), 80890#[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)))), 80900#[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)))), 80904#[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)))), 80910#[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)))), 80918#[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)))), 80922#[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)))), 80928#[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)))), 80934#[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)))), 80940#[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)))), 80946#[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)))), 80952#[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)))), 80958#[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)))), 80966#[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))), 80970#[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))), 80976#[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)), 80984#[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)), 80990#[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)), 80996#[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))), 81002#[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))), 81008#[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))), 81016#[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))), 81020#[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))), 81026#[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))), 81032#[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))), 81040#[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))), 81047#[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))), 81053#[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))), 81061#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81065#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81073#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81077#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81083#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81091#[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)))) (<= ~next_alloc_idx~0 49) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81099#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81104#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81110#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81116#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81122#[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)))), 81128#[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)))), 81136#[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)))), 81140#[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)))), 81146#[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)))), 81156#[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)))), 81160#[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)))), 81166#[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)))), 81174#[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)))), 81178#[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)))), 81184#[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)))), 81190#[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)))), 81196#[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)))), 81202#[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)))), 81208#[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)))), 81214#[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)))), 81222#[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))), 81226#[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))), 81232#[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)), 81238#[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)), 81244#[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)), 81250#[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))), 81256#[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))), 81262#[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))), 81270#[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))), 81274#[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))), 81280#[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))), 81286#[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))), 81294#[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))), 81301#[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))), 81307#[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))), 81315#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81319#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81327#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81331#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81337#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81345#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81353#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81358#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81364#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81370#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81376#[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|))), 81382#[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)))), 81390#[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)))), 81394#[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)))), 81400#[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|))), 81410#[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|))), 81414#[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|))), 81420#[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|))), 81428#[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)))), 81432#[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)))), 81438#[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)))), 81444#[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)))), 81450#[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)))), 81456#[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)))), 81462#[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)))), 81468#[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)))), 81476#[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))), 81480#[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))), 81486#[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)), 81494#[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)), 81500#[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)), 81250#[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))), 81256#[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))), 81262#[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))), 81270#[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))), 81274#[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))), 81280#[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))), 81286#[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))), 81294#[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))), 81301#[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))), 81307#[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))), 81315#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81319#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81327#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81331#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81337#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81345#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81353#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 81358#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81364#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81370#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 81376#[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|))), 81382#[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)))), 81390#[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)))), 81394#[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)))), 81400#[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|))), 81410#[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|))), 81414#[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|))), 81420#[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|))), 81428#[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)))), 81432#[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)))), 81438#[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)))), 81444#[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)))), 81450#[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)))), 81456#[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)))), 81462#[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)))), 81468#[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)))), 81476#[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))), 81480#[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))), 81486#[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)), 81492#[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)), 81589#[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)), 81595#[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)), 81601#[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)), 81609#[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)), 81613#[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)), 81619#[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)), 81625#[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)), 81631#[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)), 81640#[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)), 81648#[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)), 81652#[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))), 81658#[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))), 81666#[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))), 81670#[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)), 81676#[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)), 81686#[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)), 81690#[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)), 81696#[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)), 81704#[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)), 81708#[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)), 81714#[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)), 81720#[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)), 81726#[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)), 81732#[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)), 81738#[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)), 81744#[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)), 81752#[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)), 81756#[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)), 81762#[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)), 81768#[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)), 81777#[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)), 81783#[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)), 81789#[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)), 81797#[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)), 81801#[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)), 81807#[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)), 81813#[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)), 81819#[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)), 81828#[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)), 81836#[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)), 81840#[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)), 81846#[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)), 81854#[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)), 81858#[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)), 81863#[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)), 81868#[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)), 81873#[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)), 81878#[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)), 81888#[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)), 81896#[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)), 81904#[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:15:25,381 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:15:25,382 INFO L429 AbstractCegarLoop]: === Iteration 20 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:15:25,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:15:25,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1883118810, now seen corresponding path program 13 times [2021-01-27 01:15:25,383 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:15:25,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680137449] [2021-01-27 01:15:25,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:15:25,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:15:27,832 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:15:27,832 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680137449] [2021-01-27 01:15:27,832 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680538029] [2021-01-27 01:15:27,832 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:15:28,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:15:28,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 3633 conjuncts, 28 conjunts are in the unsatisfiable core [2021-01-27 01:15:28,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:15:30,147 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:15:30,147 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:15:30,148 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 30 [2021-01-27 01:15:30,148 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195348928] [2021-01-27 01:15:30,150 INFO L461 AbstractCegarLoop]: Interpolant automaton has 30 states [2021-01-27 01:15:30,150 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:15:30,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-01-27 01:15:30,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2021-01-27 01:15:30,151 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:15:30,152 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:15:30,799 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:15:30,833 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1249 and size of Sequence is : 1250[2021-01-27 01:15:30,890 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1250 [2021-01-27 01:15:30,962 INFO L165 SleepSetCegar]: [85437#[ULTIMATE.startENTRY]true, 85440#[L-1]true, 85443#[L-1-1]true, 85446#[L17]true, 85449#[L17-1]true, 85452#[L17-2]true, 85455#[L17-3]true, 85458#[L17-4]true, 85461#[L715]true, 85464#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85467#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85470#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 85473#[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)), 85476#[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)), 85479#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85482#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85485#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85488#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85491#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85494#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85499#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85504#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85507#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85510#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85516#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85522#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85530#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85537#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85528#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85547#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85557#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85562#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85568#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85574#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85580#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85586#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85594#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85598#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85608#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85616#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85620#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85626#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85632#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85638#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85644#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85650#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85656#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85664#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85668#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85674#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85682#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 85689#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 85695#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85701#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85707#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85715#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85719#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85725#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85731#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85739#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85746#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85754#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85764#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85768#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 85776#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85780#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 85786#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85794#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85802#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85807#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85813#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85819#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 85825#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85831#[L789-3, L765-3](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|)) (= |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 (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))), 85839#[L789-3, L765-4](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|)) (= |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 (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))), 85843#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 85849#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85859#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85864#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85870#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85878#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 85882#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 85888#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 85894#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 85900#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 85906#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85912#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 85918#[L789-3, L742](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 (= 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_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))), 85926#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 85930#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 85936#[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 (= 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_push_~#casret~0.offset| 0)), 85944#[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 (= 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_push_~#casret~0.offset| 0)), 85950#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 85956#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 85962#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 85968#[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 5)), 85976#[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 5)), 85980#[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 5)), 85986#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 85992#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86000#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86007#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86013#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 86021#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86025#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86033#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86037#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86043#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86051#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86059#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 86064#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86070#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86076#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86082#[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)))), 86088#[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)))), 86096#[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)))), 86100#[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)))), 86106#[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)))), 86116#[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)))), 86120#[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)))), 86126#[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)))), 86134#[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)))), 86138#[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)))), 86144#[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)))), 86150#[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)))), 86156#[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)))), 86162#[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)))), 86168#[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)))), 86174#[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)))), 86182#[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))), 86186#[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))), 86192#[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)), 86200#[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)), 86206#[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)), 86212#[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))), 86218#[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))), 86224#[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))), 86232#[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))), 86236#[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))), 86242#[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))), 86248#[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))), 86256#[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))), 86263#[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))), 86269#[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))), 86277#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86281#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86289#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86293#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86299#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86307#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 86315#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 86320#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86326#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86332#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86338#[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)))), 86344#[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)))), 86352#[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)))), 86356#[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)))), 86362#[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)))), 86372#[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)))), 86376#[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)))), 86382#[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)))), 86390#[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)))), 86394#[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)))), 86400#[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)))), 86406#[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)))), 86412#[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)))), 86418#[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)))), 86424#[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)))), 86430#[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)))), 86438#[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))), 86442#[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))), 86448#[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)), 86456#[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)), 86462#[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)), 86468#[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))), 86474#[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))), 86480#[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))), 86488#[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))), 86492#[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))), 86498#[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))), 86504#[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))), 86512#[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))), 86519#[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))), 86525#[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))), 86533#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86537#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86545#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86549#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86555#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86563#[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)))) (<= 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)) (<= 3 ~next_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))))), 86571#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 86576#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86582#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86588#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86594#[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)))), 86600#[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)))), 86608#[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)))), 86612#[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)))), 86618#[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)))), 86628#[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)))), 86632#[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)))), 86638#[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)))), 86646#[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)))), 86650#[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)))), 86656#[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)))), 86662#[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)))), 86668#[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)))), 86674#[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)))), 86680#[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)))), 86686#[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)))), 86694#[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))), 86698#[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))), 86704#[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)), 86710#[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)), 86716#[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)), 86722#[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))), 86728#[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))), 86734#[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))), 86742#[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))), 86746#[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))), 86752#[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))), 86758#[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))), 86766#[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))), 86773#[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))), 86779#[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))), 86787#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86791#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86799#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86803#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86809#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86817#[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)))) (<= 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)) (<= 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))))), 86825#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 86830#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86836#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86842#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 86848#[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)))), 86854#[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)))), 86862#[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)))), 86866#[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)))), 86872#[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)))), 86882#[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)))), 86886#[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)))), 86892#[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)))), 86900#[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)))), 86904#[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)))), 86910#[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)))), 86916#[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)))), 86922#[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)))), 86928#[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)))), 86934#[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)))), 86940#[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)))), 86948#[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))), 86952#[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))), 86958#[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)), 86966#[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)), 86972#[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)), 86978#[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))), 86984#[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))), 86990#[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))), 86998#[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))), 87002#[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))), 87008#[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))), 87014#[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))), 87022#[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))), 87029#[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))), 87035#[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))), 87043#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87047#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87055#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87059#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87065#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87073#[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)))) (<= 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)) (<= ~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))))), 87081#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 87086#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87092#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87098#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87104#[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)))), 87110#[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)))), 87118#[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)))), 87122#[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)))), 87128#[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)))), 87138#[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)))), 87142#[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)))), 87148#[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)))), 87156#[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)))), 87160#[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)))), 87166#[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)))), 87172#[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)))), 87178#[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)))), 87184#[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)))), 87190#[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)))), 87196#[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)))), 87204#[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))), 87208#[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))), 87214#[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)), 87220#[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)), 87226#[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)), 87232#[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))), 87238#[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))), 87244#[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))), 87252#[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))), 87256#[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))), 87262#[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))), 87268#[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))), 87276#[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))), 87283#[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))), 87289#[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))), 87297#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87301#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87309#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87313#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87319#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87327#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 87335#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 87340#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87346#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87352#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87358#[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)))), 87364#[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)))), 87372#[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)))), 87376#[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)))), 87382#[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)))), 87392#[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)))), 87396#[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)))), 87402#[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)))), 87410#[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)))), 87414#[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)))), 87420#[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)))), 87426#[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)))), 87432#[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)))), 87438#[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)))), 87444#[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)))), 87450#[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)))), 87458#[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))), 87462#[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))), 87468#[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)), 87476#[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)), 87482#[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)), 87488#[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)), 87494#[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)), 87500#[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))), 87508#[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))), 87512#[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))), 87518#[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))), 87524#[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))), 87532#[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))), 87539#[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))), 87545#[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))), 87553#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87557#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87565#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87569#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87575#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87583#[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)))) (<= 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)) (<= ~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))))), 87591#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 87596#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87602#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87608#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87614#[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)))), 87620#[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)))), 87628#[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)))), 87632#[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)))), 87638#[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)))), 87648#[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)))), 87652#[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)))), 87658#[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)))), 87666#[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))), 87670#[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))), 87676#[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))), 87682#[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))), 87688#[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))), 87694#[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))), 87700#[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))), 87706#[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))), 87714#[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))), 87718#[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))), 87724#[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)), 87730#[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)), 87736#[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)), 87742#[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))), 87748#[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))), 87754#[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))), 87762#[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))), 87766#[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))), 87772#[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))), 87778#[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))), 87786#[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))), 87793#[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))), 87799#[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))), 87807#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87811#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87819#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87823#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87829#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87837#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 87845#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 87850#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87856#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87862#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 87868#[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)))), 87874#[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)))), 87882#[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)))), 87886#[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)))), 87892#[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)))), 87902#[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)))), 87906#[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)))), 87912#[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)))), 87920#[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)))), 87924#[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)))), 87930#[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)))), 87936#[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)))), 87942#[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)))), 87948#[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)))), 87954#[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)))), 87960#[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)))), 87968#[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))), 87972#[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))), 87978#[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)), 87986#[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)), 87992#[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)), 87998#[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))), 88004#[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))), 88010#[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))), 88018#[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))), 88022#[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))), 88028#[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))), 88034#[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))), 88042#[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))), 88049#[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))), 88055#[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))), 88063#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88067#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88075#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88079#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88085#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88093#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 88101#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 88106#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88112#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88118#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88124#[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)))), 88130#[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)))), 88138#[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)))), 88142#[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)))), 88148#[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)))), 88158#[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)))), 88162#[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)))), 88168#[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)))), 88176#[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)))), 88180#[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)))), 88186#[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)))), 88192#[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)))), 88198#[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)))), 88204#[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)))), 88210#[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)))), 88216#[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)))), 88224#[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))), 88228#[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))), 88234#[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)), 88240#[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)), 88246#[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)), 88252#[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)), 88258#[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)), 88264#[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)), 88272#[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)), 88276#[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)), 88282#[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)), 88288#[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)), 88296#[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)), 88303#[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)), 88309#[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)), 88317#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88321#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88329#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88333#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88339#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88347#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 88355#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 88360#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88366#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88372#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 88378#[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))), 88384#[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))), 88392#[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))), 88396#[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))), 88402#[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))), 88412#[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))), 88416#[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))), 88422#[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))), 88430#[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))), 88434#[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))), 88440#[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))), 88446#[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))), 88452#[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))), 88458#[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))), 88464#[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))), 88470#[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))), 88478#[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))), 88482#[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))), 88488#[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)), 88496#[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)), 88502#[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)), 88508#[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))), 88514#[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))), 88520#[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))), 88528#[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))), 88532#[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))), 88538#[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))), 88544#[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))), 88552#[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))), 88559#[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))), 88565#[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))), 88573#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88577#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88585#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88589#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88595#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88603#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 88611#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 88616#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88622#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88628#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88634#[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)))), 88640#[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)))), 88648#[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)))), 88652#[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)))), 88658#[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)))), 88668#[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)))), 88672#[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)))), 88678#[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)))), 88686#[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)))), 88690#[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)))), 88696#[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)))), 88702#[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)))), 88708#[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)))), 88714#[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)))), 88720#[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)))), 88726#[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)))), 88734#[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))), 88738#[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))), 88744#[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)), 88750#[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)), 88756#[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)), 88762#[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))), 88768#[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))), 88774#[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))), 88782#[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))), 88786#[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))), 88792#[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))), 88798#[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))), 88806#[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))), 88813#[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))), 88819#[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))), 88827#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88831#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88839#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88843#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88849#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88857#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 88865#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 88870#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88876#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88882#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 88888#[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)))), 88894#[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)))), 88902#[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)))), 88906#[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)))), 88912#[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)))), 88922#[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)))), 88926#[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)))), 88932#[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)))), 88940#[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)))), 88944#[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)))), 88950#[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)))), 88956#[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)))), 88962#[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)))), 88968#[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)))), 88974#[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)))), 88980#[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)))), 88988#[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))), 88992#[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))), 88998#[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)), 89006#[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)), 89012#[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)), 89018#[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))), 89024#[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))), 89030#[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))), 89038#[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))), 89042#[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))), 89048#[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))), 89054#[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))), 89062#[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))), 89069#[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))), 89075#[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))), 89083#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89087#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89095#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89099#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89105#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89113#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89121#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89126#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89132#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89138#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89144#[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)))), 89150#[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)))), 89158#[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)))), 89162#[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)))), 89168#[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)))), 89178#[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)))), 89182#[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)))), 89188#[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)))), 89196#[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)))), 89200#[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)))), 89206#[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)))), 89212#[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)))), 89218#[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)))), 89224#[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)))), 89230#[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)))), 89236#[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)))), 89244#[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))), 89248#[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))), 89254#[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)), 89260#[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)), 89266#[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)), 89272#[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))), 89278#[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))), 89284#[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))), 89292#[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))), 89296#[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))), 89302#[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))), 89308#[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))), 89316#[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))), 89323#[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))), 89329#[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))), 89337#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89341#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89349#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89353#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89359#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89367#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89375#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89380#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89386#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89392#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89398#[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)))), 89404#[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)))), 89412#[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)))), 89416#[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)))), 89422#[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)))), 89432#[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)))), 89436#[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)))), 89442#[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)))), 89450#[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)))), 89454#[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)))), 89460#[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)))), 89466#[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)))), 89472#[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)))), 89478#[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)))), 89484#[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)))), 89490#[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)))), 89498#[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))), 89502#[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))), 89508#[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)), 89516#[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)), 89522#[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)), 89528#[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))), 89534#[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))), 89540#[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))), 89548#[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))), 89552#[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))), 89558#[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))), 89564#[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))), 89572#[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))), 89579#[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))), 89585#[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))), 89593#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89597#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89605#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89609#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89615#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89623#[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)))) (<= 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)) (<= ~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))))), 89631#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 89636#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89642#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89648#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89654#[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)))), 89660#[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)))), 89668#[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)))), 89672#[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)))), 89678#[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)))), 89688#[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)))), 89692#[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)))), 89698#[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)))), 89706#[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)))), 89710#[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)))), 89716#[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)))), 89722#[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)))), 89728#[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)))), 89734#[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)))), 89740#[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)))), 89746#[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)))), 89754#[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))), 89758#[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))), 89764#[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)), 89770#[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)), 89776#[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)), 89782#[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))), 89788#[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))), 89794#[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))), 89802#[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))), 89806#[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))), 89812#[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))), 89818#[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))), 89826#[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))), 89833#[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))), 89839#[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))), 89847#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89851#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89859#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89863#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89869#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89877#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89885#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 89890#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89896#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89902#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 89908#[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)))), 89914#[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)))), 89922#[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)))), 89926#[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)))), 89932#[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)))), 89942#[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)))), 89946#[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)))), 89952#[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)))), 89960#[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)))), 89964#[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)))), 89970#[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)))), 89976#[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)))), 89982#[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)))), 89988#[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)))), 89994#[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)))), 90000#[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)))), 90008#[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))), 90012#[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))), 90018#[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)), 90026#[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)), 90032#[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)), 90038#[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))), 90044#[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))), 90050#[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))), 90058#[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))), 90062#[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))), 90068#[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))), 90074#[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))), 90082#[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))), 90089#[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))), 90095#[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))), 90103#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90107#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90115#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90119#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90125#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90133#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 90141#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 90146#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90152#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90158#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90164#[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)))), 90170#[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)))), 90178#[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)))), 90182#[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)))), 90188#[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)))), 90198#[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)))), 90202#[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)))), 90208#[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)))), 90216#[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)))), 90220#[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)))), 90226#[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)))), 90232#[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)))), 90238#[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)))), 90244#[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)))), 90250#[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)))), 90256#[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)))), 90264#[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))), 90268#[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))), 90274#[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)), 90280#[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)), 90286#[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)), 90292#[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))), 90298#[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))), 90304#[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))), 90312#[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))), 90316#[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))), 90322#[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))), 90328#[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))), 90336#[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))), 90343#[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))), 90349#[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))), 90357#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90361#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90369#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90373#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90379#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90387#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 90395#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 90400#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90406#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90412#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90418#[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)))), 90424#[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)))), 90432#[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)))), 90436#[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)))), 90442#[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)))), 90452#[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)))), 90456#[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)))), 90462#[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)))), 90470#[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)))), 90474#[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)))), 90480#[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)))), 90486#[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)))), 90492#[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)))), 90498#[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)))), 90504#[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)))), 90510#[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)))), 90518#[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))), 90522#[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))), 90528#[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)), 90536#[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)), 90542#[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)), 90548#[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))), 90554#[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))), 90560#[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))), 90568#[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))), 90572#[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))), 90578#[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))), 90584#[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))), 90592#[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))), 90599#[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))), 90605#[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))), 90613#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90617#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90625#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90629#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90635#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90643#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 90651#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 90656#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90662#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90668#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90674#[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)))), 90680#[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)))), 90688#[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)))), 90692#[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)))), 90698#[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)))), 90708#[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)))), 90712#[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)))), 90718#[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)))), 90726#[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)))), 90730#[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)))), 90736#[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)))), 90742#[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)))), 90748#[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)))), 90754#[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)))), 90760#[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)))), 90766#[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)))), 90774#[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))), 90778#[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))), 90784#[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)), 90790#[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)), 90796#[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)), 90802#[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))), 90808#[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))), 90814#[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))), 90822#[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))), 90826#[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))), 90832#[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))), 90838#[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))), 90846#[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))), 90853#[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))), 90859#[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))), 90867#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90871#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90879#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90883#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90889#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90897#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 90905#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 90910#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90916#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90922#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 90928#[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)))), 90934#[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)))), 90942#[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)))), 90946#[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)))), 90952#[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)))), 90962#[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)))), 90966#[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)))), 90972#[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)))), 90980#[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)))), 90984#[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)))), 90990#[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)))), 90996#[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)))), 91002#[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)))), 91008#[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)))), 91014#[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)))), 91020#[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)))), 91028#[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))), 91032#[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))), 91038#[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)), 91046#[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)), 91052#[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)), 91058#[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))), 91064#[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))), 91070#[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))), 91078#[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))), 91082#[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))), 91088#[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))), 91094#[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))), 91102#[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))), 91109#[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))), 91115#[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))), 91123#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91127#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91135#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91139#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91145#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91153#[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)))) (<= ~next_alloc_idx~0 45) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 91161#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 91166#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91172#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91178#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91184#[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)))), 91190#[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)))), 91198#[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)))), 91202#[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)))), 91208#[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)))), 91218#[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)))), 91222#[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)))), 91228#[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)))), 91236#[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)))), 91240#[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)))), 91246#[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)))), 91252#[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)))), 91258#[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)))), 91264#[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)))), 91270#[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)))), 91276#[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)))), 91284#[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))), 91288#[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))), 91294#[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)), 91300#[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)), 91306#[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)), 91312#[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))), 91318#[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))), 91324#[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))), 91332#[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))), 91336#[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))), 91342#[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))), 91348#[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))), 91356#[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))), 91363#[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))), 91369#[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))), 91377#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91381#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91389#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91393#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91399#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91407#[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)))) (<= 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)) (<= 3 ~next_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))))), 91415#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 91420#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91426#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91432#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91438#[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)))), 91444#[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)))), 91452#[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)))), 91456#[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)))), 91462#[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)))), 91472#[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)))), 91476#[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)))), 91482#[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)))), 91490#[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)))), 91494#[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)))), 91500#[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)))), 91506#[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)))), 91512#[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)))), 91518#[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)))), 91524#[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)))), 91530#[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)))), 91538#[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))), 91542#[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))), 91548#[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)), 91556#[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)), 91562#[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)), 91568#[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))), 91574#[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))), 91580#[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))), 91588#[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))), 91592#[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))), 91598#[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))), 91604#[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))), 91612#[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))), 91619#[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))), 91625#[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))), 91633#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91637#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91645#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91649#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91655#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91663#[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)))) (<= ~next_alloc_idx~0 49) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 91671#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 91676#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91682#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91688#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91694#[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)))), 91700#[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)))), 91708#[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)))), 91712#[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)))), 91718#[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)))), 91728#[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)))), 91732#[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)))), 91738#[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)))), 91746#[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)))), 91750#[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)))), 91756#[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)))), 91762#[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)))), 91768#[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)))), 91774#[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)))), 91780#[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)))), 91786#[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)))), 91794#[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))), 91798#[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))), 91804#[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)), 91810#[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)), 91816#[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)), 91822#[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))), 91828#[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))), 91834#[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))), 91842#[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))), 91846#[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))), 91852#[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))), 91858#[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))), 91866#[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))), 91873#[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))), 91879#[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))), 91887#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91891#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91899#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91903#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91909#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91917#[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)))) (<= 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)) (<= ~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))))), 91925#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 91930#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91936#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91942#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 91948#[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)))), 91954#[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)))), 91962#[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)))), 91966#[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)))), 91972#[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)))), 91982#[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)))), 91986#[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)))), 91992#[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)))), 92000#[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)))), 92004#[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)))), 92010#[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)))), 92016#[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)))), 92022#[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)))), 92028#[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)))), 92034#[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)))), 92040#[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)))), 92048#[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))), 92052#[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))), 92058#[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)), 92066#[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)), 92072#[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)), 92078#[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))), 92084#[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))), 92090#[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))), 92098#[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))), 92102#[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))), 92108#[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))), 92114#[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))), 92122#[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))), 92129#[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))), 92135#[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))), 92143#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92147#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92155#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92159#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92165#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92173#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 92181#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 92186#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92192#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92198#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92204#[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)))), 92210#[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)))), 92218#[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)))), 92222#[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)))), 92228#[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)))), 92238#[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)))), 92242#[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)))), 92248#[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)))), 92256#[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)))), 92260#[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)))), 92266#[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)))), 92272#[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)))), 92278#[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)))), 92284#[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)))), 92290#[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)))), 92296#[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)))), 92304#[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))), 92308#[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))), 92314#[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)), 92320#[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)), 92326#[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)), 92332#[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))), 92338#[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))), 92344#[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))), 92352#[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))), 92356#[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))), 92362#[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))), 92368#[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))), 92376#[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))), 92383#[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))), 92389#[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))), 92397#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92401#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92409#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92413#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92419#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92427#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 92435#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 92440#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92446#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92452#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92458#[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|))), 92464#[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)))), 92472#[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)))), 92476#[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)))), 92482#[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|))), 92492#[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|))), 92496#[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|))), 92502#[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|))), 92510#[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)))), 92514#[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)))), 92520#[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)))), 92526#[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)))), 92532#[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)))), 92538#[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)))), 92544#[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)))), 92550#[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)))), 92558#[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))), 92562#[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))), 92568#[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)), 92576#[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)), 92582#[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)), 92332#[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))), 92338#[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))), 92344#[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))), 92352#[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))), 92356#[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))), 92362#[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))), 92368#[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))), 92376#[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))), 92383#[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))), 92389#[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))), 92397#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92401#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92409#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92413#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92419#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92427#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 92435#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 92440#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92446#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92452#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 92458#[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|))), 92464#[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)))), 92472#[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)))), 92476#[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)))), 92482#[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|))), 92492#[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|))), 92496#[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|))), 92502#[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|))), 92510#[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)))), 92514#[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)))), 92520#[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)))), 92526#[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)))), 92532#[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)))), 92538#[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)))), 92544#[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)))), 92550#[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)))), 92558#[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))), 92562#[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))), 92568#[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)), 92574#[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)), 92671#[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)), 92677#[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)), 92683#[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)), 92691#[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)), 92695#[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)), 92701#[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)), 92707#[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)), 92713#[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)), 92722#[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)), 92730#[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)), 92734#[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))), 92740#[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))), 92748#[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))), 92752#[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)), 92758#[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)), 92768#[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)), 92772#[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)), 92778#[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)), 92786#[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)), 92790#[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)), 92796#[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)), 92802#[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)), 92808#[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)), 92814#[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)), 92820#[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)), 92826#[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)), 92834#[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)), 92838#[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)), 92844#[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)), 92850#[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)), 92859#[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)), 92865#[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)), 92871#[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)), 92879#[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)), 92883#[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)), 92889#[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)), 92895#[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)), 92901#[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)), 92910#[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)), 92918#[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)), 92922#[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)), 92928#[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)), 92936#[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)), 92940#[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)), 92945#[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)), 92950#[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)), 92955#[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)), 92960#[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)), 92970#[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)), 92978#[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)), 92986#[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:15:31,168 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-01-27 01:15:31,169 INFO L429 AbstractCegarLoop]: === Iteration 21 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:15:31,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:15:31,171 INFO L82 PathProgramCache]: Analyzing trace with hash -2119712518, now seen corresponding path program 14 times [2021-01-27 01:15:31,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:15:31,171 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9309661] [2021-01-27 01:15:31,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:15:31,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:15:33,910 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:15:33,910 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9309661] [2021-01-27 01:15:33,910 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915276358] [2021-01-27 01:15:33,911 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:15:34,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-01-27 01:15:34,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-01-27 01:15:34,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 3889 conjuncts, 30 conjunts are in the unsatisfiable core [2021-01-27 01:15:35,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-01-27 01:15:36,692 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:15:36,693 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-01-27 01:15:36,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 32 [2021-01-27 01:15:36,693 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68887772] [2021-01-27 01:15:36,694 INFO L461 AbstractCegarLoop]: Interpolant automaton has 32 states [2021-01-27 01:15:36,695 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-01-27 01:15:36,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-01-27 01:15:36,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2021-01-27 01:15:36,696 INFO L481 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-01-27 01:15:36,697 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:15:37,446 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check [2021-01-27 01:15:37,485 WARN L160 IndependenceRelation]: Requesting ManagedScript unlock before implication check Size of Word is: 1331 and size of Sequence is : 1332[2021-01-27 01:15:37,563 INFO L164 SleepSetCegar]: Size of mCounterexample is: 1332 [2021-01-27 01:15:37,643 INFO L165 SleepSetCegar]: [96767#[ULTIMATE.startENTRY]true, 96770#[L-1]true, 96773#[L-1-1]true, 96776#[L17]true, 96779#[L17-1]true, 96782#[L17-2]true, 96785#[L17-3]true, 96788#[L17-4]true, 96791#[L715]true, 96794#[L716](and (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 96797#[L716-1](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 96800#[L716-2](and (= (select |#valid| |~#m~0.base|) 1) (= ~next_alloc_idx~0 1) (<= ~next_alloc_idx~0 2) (<= 1 ~next_alloc_idx~0)), 96803#[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)), 96806#[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)), 96809#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96812#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96815#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96818#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96821#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96824#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96829#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96834#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96837#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96840#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96846#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96852#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96860#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96867#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96858#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96877#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96887#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96892#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96898#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96904#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96910#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96916#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96924#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96928#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96938#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96946#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96950#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96956#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96962#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96968#[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) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96974#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96980#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96986#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96994#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 96998#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97004#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97012#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (<= 1 ~next_alloc_idx~0)), 97019#[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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (= (select |#valid| |~#top~0.base|) ~next_alloc_idx~0) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1) (<= 1 ~next_alloc_idx~0)), 97025#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97031#[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|)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97037#[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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97045#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97049#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97055#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97061#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97069#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97076#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97084#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97094#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97098#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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)))), 97106#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97110#[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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#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))), 97116#[L750-3, 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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97124#[L789-3, L751](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97132#[L789-3, L751-1](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97137#[L789-3, L752](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) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97143#[L789-3, L741-7](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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97149#[L789-3, L741-8](and (= thr1Thread1of2ForFork0_push_~newTop~0 1) (not (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (<= ~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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (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))), 97155#[L789-3, L740-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97161#[L789-3, L765-3](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|)) (= |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 (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))), 97169#[L789-3, L765-4](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|)) (= |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 (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))), 97173#[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)) (<= 1 |thr1Thread1of2ForFork0_push_#res|) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (= |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 (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))), 97179#[L766, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97189#[L789-3, L766-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97194#[L765, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97200#[L765-1, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97208#[L789-3, L765-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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))), 97212#[L740, L789-3](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 97218#[L789-3, L741](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 97224#[L789-3, L741-1](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 97230#[L789-3, L741-2](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|)) (= |thr1Thread1of2ForFork0_index_malloc_#res| 1) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (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)), 97236#[L741-3, L789-3](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97242#[L789-3, L741-4](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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4) (= thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 1)), 97248#[L789-3, L742](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 (= 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_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))), 97256#[L789-3, L719](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 (= 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_push_~#casret~0.offset| 0)), 97260#[L789-3, L720](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 (= 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_push_~#casret~0.offset| 0)), 97266#[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 (= 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_push_~#casret~0.offset| 0)), 97274#[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 (= 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_push_~#casret~0.offset| 0)), 97280#[L789-3, L726](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_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 (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 4)), 97286#[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 (= 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) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97292#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2))), 97298#[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 5)), 97306#[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 5)), 97310#[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 5)), 97316#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97322#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97330#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97337#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97343#[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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))), 97351#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97355#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97363#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97367#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97373#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97381#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97389#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2))))), 97394#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97400#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97406#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 5) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97412#[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)))), 97418#[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)))), 97426#[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)))), 97430#[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)))), 97436#[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)))), 97446#[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)))), 97450#[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)))), 97456#[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)))), 97464#[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)))), 97468#[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)))), 97474#[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)))), 97480#[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)))), 97486#[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)))), 97492#[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)))), 97498#[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)))), 97504#[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)))), 97512#[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))), 97516#[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))), 97522#[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)), 97530#[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)), 97536#[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)), 97542#[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))), 97548#[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))), 97554#[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))), 97562#[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))), 97566#[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))), 97572#[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))), 97578#[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))), 97586#[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))), 97593#[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))), 97599#[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))), 97607#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97611#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97619#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97623#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97629#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97637#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 7) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 97645#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 97650#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97656#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97662#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97668#[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)))), 97674#[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)))), 97682#[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)))), 97686#[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)))), 97692#[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)))), 97702#[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)))), 97706#[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)))), 97712#[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)))), 97720#[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)))), 97724#[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)))), 97730#[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)))), 97736#[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)))), 97742#[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)))), 97748#[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)))), 97754#[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)))), 97760#[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)))), 97768#[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))), 97772#[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))), 97778#[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)), 97786#[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)), 97792#[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)), 97798#[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))), 97804#[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))), 97810#[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))), 97818#[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))), 97822#[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))), 97828#[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))), 97834#[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))), 97842#[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))), 97849#[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))), 97855#[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))), 97863#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97867#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97875#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97879#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 9) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97885#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97893#[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)))) (<= 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)) (<= 3 ~next_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))))), 97901#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 97906#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97912#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97918#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 97924#[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)))), 97930#[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)))), 97938#[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)))), 97942#[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)))), 97948#[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)))), 97958#[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)))), 97962#[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)))), 97968#[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)))), 97976#[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)))), 97980#[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)))), 97986#[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)))), 97992#[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)))), 97998#[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)))), 98004#[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)))), 98010#[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)))), 98016#[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)))), 98024#[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))), 98028#[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))), 98034#[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)), 98040#[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)), 98046#[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)), 98052#[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))), 98058#[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))), 98064#[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))), 98072#[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))), 98076#[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))), 98082#[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))), 98088#[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))), 98096#[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))), 98103#[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))), 98109#[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))), 98117#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98121#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98129#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98133#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98139#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98147#[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)))) (<= 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)) (<= 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))))), 98155#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_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))))), 98160#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98166#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98172#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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 11) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98178#[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)))), 98184#[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)))), 98192#[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)))), 98196#[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)))), 98202#[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)))), 98212#[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)))), 98216#[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)))), 98222#[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)))), 98230#[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)))), 98234#[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)))), 98240#[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)))), 98246#[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)))), 98252#[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)))), 98258#[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)))), 98264#[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)))), 98270#[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)))), 98278#[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))), 98282#[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))), 98288#[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)), 98296#[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)), 98302#[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)), 98308#[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))), 98314#[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))), 98320#[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))), 98328#[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))), 98332#[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))), 98338#[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))), 98344#[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))), 98352#[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))), 98359#[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))), 98365#[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))), 98373#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98377#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98385#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98389#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98395#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98403#[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)))) (<= 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)) (<= ~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))))), 98411#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 98416#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98422#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98428#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98434#[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)))), 98440#[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)))), 98448#[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)))), 98452#[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)))), 98458#[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)))), 98468#[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)))), 98472#[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)))), 98478#[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)))), 98486#[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)))), 98490#[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)))), 98496#[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)))), 98502#[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)))), 98508#[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)))), 98514#[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)))), 98520#[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)))), 98526#[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)))), 98534#[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))), 98538#[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))), 98544#[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)), 98550#[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)), 98556#[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)), 98562#[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))), 98568#[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))), 98574#[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))), 98582#[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))), 98586#[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))), 98592#[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))), 98598#[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))), 98606#[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))), 98613#[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))), 98619#[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))), 98627#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98631#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 15) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98639#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98643#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98649#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98657#[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) (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 98665#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 98670#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98676#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98682#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98688#[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)))), 98694#[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)))), 98702#[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)))), 98706#[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)))), 98712#[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)))), 98722#[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)))), 98726#[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)))), 98732#[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)))), 98740#[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)))), 98744#[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)))), 98750#[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)))), 98756#[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)))), 98762#[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)))), 98768#[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)))), 98774#[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)))), 98780#[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)))), 98788#[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))), 98792#[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))), 98798#[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)), 98806#[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)), 98812#[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)), 98818#[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)), 98824#[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)), 98830#[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))), 98838#[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))), 98842#[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))), 98848#[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))), 98854#[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))), 98862#[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))), 98869#[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))), 98875#[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))), 98883#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98887#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98895#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98899#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~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) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98905#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98913#[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)))) (<= 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)) (<= ~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))))), 98921#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 98926#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98932#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98938#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~next_alloc_idx~0 17) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 98944#[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)))), 98950#[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)))), 98958#[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)))), 98962#[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)))), 98968#[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)))), 98978#[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)))), 98982#[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)))), 98988#[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)))), 98996#[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))), 99000#[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))), 99006#[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))), 99012#[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))), 99018#[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))), 99024#[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))), 99030#[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))), 99036#[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))), 99044#[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))), 99048#[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))), 99054#[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)), 99060#[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)), 99066#[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)), 99072#[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))), 99078#[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))), 99084#[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))), 99092#[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))), 99096#[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))), 99102#[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))), 99108#[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))), 99116#[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))), 99123#[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))), 99129#[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))), 99137#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99141#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99149#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99153#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99159#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99167#[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)))) (<= ~next_alloc_idx~0 19) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 99175#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 99180#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99186#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99192#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99198#[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)))), 99204#[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)))), 99212#[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)))), 99216#[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)))), 99222#[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)))), 99232#[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)))), 99236#[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)))), 99242#[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)))), 99250#[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)))), 99254#[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)))), 99260#[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)))), 99266#[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)))), 99272#[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)))), 99278#[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)))), 99284#[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)))), 99290#[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)))), 99298#[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))), 99302#[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))), 99308#[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)), 99316#[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)), 99322#[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)), 99328#[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))), 99334#[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))), 99340#[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))), 99348#[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))), 99352#[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))), 99358#[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))), 99364#[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))), 99372#[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))), 99379#[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))), 99385#[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))), 99393#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99397#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99405#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99409#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 21) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99415#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99423#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 99431#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 99436#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99442#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99448#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99454#[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)))), 99460#[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)))), 99468#[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)))), 99472#[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)))), 99478#[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)))), 99488#[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)))), 99492#[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)))), 99498#[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)))), 99506#[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)))), 99510#[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)))), 99516#[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)))), 99522#[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)))), 99528#[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)))), 99534#[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)))), 99540#[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)))), 99546#[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)))), 99554#[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))), 99558#[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))), 99564#[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)), 99570#[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)), 99576#[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)), 99582#[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)), 99588#[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)), 99594#[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)), 99602#[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)), 99606#[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)), 99612#[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)), 99618#[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)), 99626#[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)), 99633#[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)), 99639#[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)), 99647#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99651#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99659#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99663#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99669#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99677#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 99685#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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)))), 99690#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99696#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99702#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)) (<= ~next_alloc_idx~0 23))), 99708#[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))), 99714#[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))), 99722#[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))), 99726#[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))), 99732#[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))), 99742#[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))), 99746#[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))), 99752#[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))), 99760#[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))), 99764#[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))), 99770#[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))), 99776#[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))), 99782#[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))), 99788#[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))), 99794#[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))), 99800#[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))), 99808#[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))), 99812#[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))), 99818#[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)), 99826#[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)), 99832#[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)), 99838#[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))), 99844#[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))), 99850#[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))), 99858#[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))), 99862#[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))), 99868#[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))), 99874#[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))), 99882#[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))), 99889#[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))), 99895#[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))), 99903#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99907#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 25) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99915#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99919#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99925#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99933#[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)))) (<= ~next_alloc_idx~0 25) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 99941#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 99946#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99952#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99958#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 99964#[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)))), 99970#[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)))), 99978#[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)))), 99982#[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)))), 99988#[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)))), 99998#[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)))), 100002#[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)))), 100008#[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)))), 100016#[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)))), 100020#[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)))), 100026#[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)))), 100032#[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)))), 100038#[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)))), 100044#[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)))), 100050#[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)))), 100056#[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)))), 100064#[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))), 100068#[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))), 100074#[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)), 100080#[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)), 100086#[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)), 100092#[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))), 100098#[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))), 100104#[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))), 100112#[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))), 100116#[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))), 100122#[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))), 100128#[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))), 100136#[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))), 100143#[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))), 100149#[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))), 100157#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100161#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100169#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100173#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100179#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100187#[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)))) (<= ~next_alloc_idx~0 27) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100195#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100200#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100206#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100212#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100218#[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)))), 100224#[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)))), 100232#[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)))), 100236#[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)))), 100242#[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)))), 100252#[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)))), 100256#[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)))), 100262#[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)))), 100270#[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)))), 100274#[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)))), 100280#[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)))), 100286#[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)))), 100292#[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)))), 100298#[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)))), 100304#[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)))), 100310#[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)))), 100318#[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))), 100322#[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))), 100328#[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)), 100336#[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)), 100342#[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)), 100348#[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))), 100354#[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))), 100360#[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))), 100368#[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))), 100372#[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))), 100378#[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))), 100384#[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))), 100392#[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))), 100399#[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))), 100405#[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))), 100413#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100417#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 29) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100425#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100429#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100435#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100443#[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)))) (<= ~next_alloc_idx~0 29) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100451#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100456#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100462#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100468#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100474#[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)))), 100480#[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)))), 100488#[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)))), 100492#[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)))), 100498#[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)))), 100508#[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)))), 100512#[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)))), 100518#[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)))), 100526#[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)))), 100530#[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)))), 100536#[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)))), 100542#[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)))), 100548#[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)))), 100554#[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)))), 100560#[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)))), 100566#[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)))), 100574#[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))), 100578#[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))), 100584#[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)), 100590#[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)), 100596#[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)), 100602#[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))), 100608#[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))), 100614#[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))), 100622#[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))), 100626#[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))), 100632#[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))), 100638#[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))), 100646#[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))), 100653#[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))), 100659#[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))), 100667#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100671#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 31) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100679#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100683#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100689#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100697#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100705#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 100710#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100716#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100722#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100728#[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)))), 100734#[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)))), 100742#[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)))), 100746#[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)))), 100752#[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)))), 100762#[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)))), 100766#[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)))), 100772#[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)))), 100780#[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)))), 100784#[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)))), 100790#[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)))), 100796#[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)))), 100802#[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)))), 100808#[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)))), 100814#[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)))), 100820#[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)))), 100828#[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))), 100832#[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))), 100838#[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)), 100846#[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)), 100852#[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)), 100858#[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))), 100864#[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))), 100870#[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))), 100878#[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))), 100882#[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))), 100888#[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))), 100894#[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))), 100902#[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))), 100909#[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))), 100915#[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))), 100923#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100927#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100935#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100939#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (= |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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100945#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100953#[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)))) (<= 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)) (<= ~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))))), 100961#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 100966#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100972#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100978#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 100984#[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)))), 100990#[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)))), 100998#[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)))), 101002#[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)))), 101008#[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)))), 101018#[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)))), 101022#[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)))), 101028#[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)))), 101036#[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)))), 101040#[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)))), 101046#[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)))), 101052#[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)))), 101058#[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)))), 101064#[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)))), 101070#[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)))), 101076#[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)))), 101084#[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))), 101088#[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))), 101094#[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)), 101100#[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)), 101106#[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)), 101112#[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))), 101118#[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))), 101124#[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))), 101132#[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))), 101136#[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))), 101142#[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))), 101148#[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))), 101156#[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))), 101163#[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))), 101169#[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))), 101177#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101181#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101189#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101193#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101199#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101207#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (<= ~next_alloc_idx~0 35) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 101215#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 101220#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101226#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101232#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101238#[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)))), 101244#[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)))), 101252#[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)))), 101256#[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)))), 101262#[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)))), 101272#[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)))), 101276#[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)))), 101282#[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)))), 101290#[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)))), 101294#[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)))), 101300#[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)))), 101306#[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)))), 101312#[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)))), 101318#[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)))), 101324#[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)))), 101330#[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)))), 101338#[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))), 101342#[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))), 101348#[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)), 101356#[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)), 101362#[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)), 101368#[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))), 101374#[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))), 101380#[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))), 101388#[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))), 101392#[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))), 101398#[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))), 101404#[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))), 101412#[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))), 101419#[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))), 101425#[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))), 101433#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101437#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101445#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101449#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 37) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101455#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101463#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 101471#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 101476#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101482#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101488#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101494#[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)))), 101500#[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)))), 101508#[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)))), 101512#[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)))), 101518#[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)))), 101528#[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)))), 101532#[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)))), 101538#[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)))), 101546#[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)))), 101550#[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)))), 101556#[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)))), 101562#[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)))), 101568#[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)))), 101574#[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)))), 101580#[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)))), 101586#[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)))), 101594#[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))), 101598#[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))), 101604#[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)), 101610#[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)), 101616#[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)), 101622#[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))), 101628#[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))), 101634#[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))), 101642#[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))), 101646#[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))), 101652#[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))), 101658#[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))), 101666#[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))), 101673#[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))), 101679#[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))), 101687#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101691#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101699#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101703#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 39) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101709#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101717#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 101725#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 101730#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 39) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101736#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101742#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101748#[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)))), 101754#[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)))), 101762#[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)))), 101766#[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)))), 101772#[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)))), 101782#[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)))), 101786#[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)))), 101792#[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)))), 101800#[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)))), 101804#[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)))), 101810#[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)))), 101816#[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)))), 101822#[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)))), 101828#[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)))), 101834#[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)))), 101840#[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)))), 101848#[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))), 101852#[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))), 101858#[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)), 101866#[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)), 101872#[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)), 101878#[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))), 101884#[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))), 101890#[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))), 101898#[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))), 101902#[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))), 101908#[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))), 101914#[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))), 101922#[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))), 101929#[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))), 101935#[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))), 101943#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101947#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= ~next_alloc_idx~0 41) (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101955#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101959#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101965#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101973#[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 (<= ~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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 101981#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 101986#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101992#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 101998#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102004#[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)))), 102010#[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)))), 102018#[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)))), 102022#[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)))), 102028#[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)))), 102038#[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)))), 102042#[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)))), 102048#[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)))), 102056#[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)))), 102060#[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)))), 102066#[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)))), 102072#[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)))), 102078#[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)))), 102084#[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)))), 102090#[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)))), 102096#[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)))), 102104#[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))), 102108#[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))), 102114#[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)), 102120#[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)), 102126#[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)), 102132#[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))), 102138#[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))), 102144#[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))), 102152#[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))), 102156#[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))), 102162#[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))), 102168#[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))), 102176#[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))), 102183#[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))), 102189#[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))), 102197#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102201#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102209#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102213#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102219#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102227#[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)))) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 102235#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 102240#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| 0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102246#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102252#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 43) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102258#[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)))), 102264#[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)))), 102272#[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)))), 102276#[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)))), 102282#[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)))), 102292#[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)))), 102296#[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)))), 102302#[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)))), 102310#[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)))), 102314#[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)))), 102320#[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)))), 102326#[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)))), 102332#[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)))), 102338#[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)))), 102344#[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)))), 102350#[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)))), 102358#[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))), 102362#[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))), 102368#[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)), 102376#[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)), 102382#[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)), 102388#[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))), 102394#[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))), 102400#[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))), 102408#[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))), 102412#[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))), 102418#[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))), 102424#[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))), 102432#[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))), 102439#[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))), 102445#[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))), 102453#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102457#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 45) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102465#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102469#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102475#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102483#[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)))) (<= ~next_alloc_idx~0 45) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 102491#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 102496#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102502#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102508#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102514#[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)))), 102520#[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)))), 102528#[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)))), 102532#[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)))), 102538#[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)))), 102548#[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)))), 102552#[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)))), 102558#[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)))), 102566#[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)))), 102570#[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)))), 102576#[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)))), 102582#[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)))), 102588#[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)))), 102594#[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)))), 102600#[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)))), 102606#[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)))), 102614#[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))), 102618#[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))), 102624#[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)), 102630#[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)), 102636#[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)), 102642#[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))), 102648#[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))), 102654#[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))), 102662#[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))), 102666#[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))), 102672#[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))), 102678#[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))), 102686#[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))), 102693#[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))), 102699#[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))), 102707#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102711#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102719#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102723#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~next_alloc_idx~0 47) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102729#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102737#[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)))) (<= 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)) (<= 3 ~next_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))))), 102745#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_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))))), 102750#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_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) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102756#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102762#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (<= ~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 .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102768#[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)))), 102774#[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)))), 102782#[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)))), 102786#[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)))), 102792#[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)))), 102802#[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)))), 102806#[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)))), 102812#[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)))), 102820#[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)))), 102824#[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)))), 102830#[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)))), 102836#[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)))), 102842#[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)))), 102848#[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)))), 102854#[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)))), 102860#[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)))), 102868#[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))), 102872#[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))), 102878#[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)), 102886#[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)), 102892#[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)), 102898#[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))), 102904#[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))), 102910#[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))), 102918#[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))), 102922#[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))), 102928#[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))), 102934#[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))), 102942#[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))), 102949#[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))), 102955#[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))), 102963#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102967#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= ~next_alloc_idx~0 49) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102975#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102979#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102985#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 102993#[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)))) (<= ~next_alloc_idx~0 49) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 103001#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 103006#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103012#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103018#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103024#[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)))), 103030#[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)))), 103038#[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)))), 103042#[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)))), 103048#[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)))), 103058#[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)))), 103062#[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)))), 103068#[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)))), 103076#[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)))), 103080#[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)))), 103086#[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)))), 103092#[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)))), 103098#[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)))), 103104#[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)))), 103110#[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)))), 103116#[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)))), 103124#[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))), 103128#[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))), 103134#[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)), 103140#[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)), 103146#[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)), 103152#[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))), 103158#[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))), 103164#[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))), 103172#[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))), 103176#[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))), 103182#[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))), 103188#[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))), 103196#[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))), 103203#[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))), 103209#[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))), 103217#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103221#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103229#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103233#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= .cse0 thr1Thread1of2ForFork0_push_~oldTop~0) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103239#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103247#[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)))) (<= 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)) (<= ~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))))), 103255#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 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))))), 103260#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= ~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)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103266#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103272#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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))) (<= ~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103278#[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)))), 103284#[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)))), 103292#[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)))), 103296#[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)))), 103302#[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)))), 103312#[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)))), 103316#[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)))), 103322#[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)))), 103330#[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)))), 103334#[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)))), 103340#[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)))), 103346#[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)))), 103352#[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)))), 103358#[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)))), 103364#[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)))), 103370#[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)))), 103378#[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))), 103382#[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))), 103388#[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)), 103396#[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)), 103402#[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)), 103408#[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))), 103414#[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))), 103420#[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))), 103428#[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))), 103432#[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))), 103438#[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))), 103444#[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))), 103452#[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))), 103459#[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))), 103465#[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))), 103473#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103477#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103485#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103489#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (<= ~next_alloc_idx~0 53) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103495#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103503#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 103511#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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))))), 103516#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (<= ~next_alloc_idx~0 53) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103522#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103528#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.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 .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103534#[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)))), 103540#[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)))), 103548#[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)))), 103552#[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)))), 103558#[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)))), 103568#[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)))), 103572#[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)))), 103578#[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)))), 103586#[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)))), 103590#[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)))), 103596#[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)))), 103602#[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)))), 103608#[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)))), 103614#[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)))), 103620#[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)))), 103626#[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)))), 103634#[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))), 103638#[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))), 103644#[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)), 103650#[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)), 103656#[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)), 103662#[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))), 103668#[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))), 103674#[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))), 103682#[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))), 103686#[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))), 103692#[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))), 103698#[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))), 103706#[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))), 103713#[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))), 103719#[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))), 103727#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103731#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103739#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103743#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103749#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103757#[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)))) (<= ~next_alloc_idx~0 55) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 103765#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 103770#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103776#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103782#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103788#[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)))), 103794#[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)))), 103802#[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)))), 103806#[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)))), 103812#[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)))), 103822#[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)))), 103826#[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)))), 103832#[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)))), 103840#[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)))), 103844#[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)))), 103850#[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)))), 103856#[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)))), 103862#[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)))), 103868#[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)))), 103874#[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)))), 103880#[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)))), 103888#[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))), 103892#[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))), 103898#[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)), 103906#[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)), 103912#[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)), 103918#[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))), 103924#[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))), 103930#[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))), 103938#[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))), 103942#[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))), 103948#[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))), 103954#[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))), 103962#[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))), 103969#[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))), 103975#[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))), 103983#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103987#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= ~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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103995#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 103999#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (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)) (= .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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104005#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104013#[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)))) (<= ~next_alloc_idx~0 57) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104021#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104026#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104032#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104038#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (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) (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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104044#[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)))), 104050#[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)))), 104058#[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)))), 104062#[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)))), 104068#[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)))), 104078#[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)))), 104082#[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)))), 104088#[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)))), 104096#[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)))), 104100#[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)))), 104106#[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)))), 104112#[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)))), 104118#[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)))), 104124#[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)))), 104130#[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)))), 104136#[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)))), 104144#[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))), 104148#[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))), 104154#[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)), 104160#[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)), 104166#[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)), 104172#[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))), 104178#[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))), 104184#[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))), 104192#[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))), 104196#[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))), 104202#[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))), 104208#[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))), 104216#[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))), 104223#[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))), 104229#[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))), 104237#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104241#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104249#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104253#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104259#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104267#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104275#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104280#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104286#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104292#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104298#[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|))), 104304#[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)))), 104312#[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)))), 104316#[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)))), 104322#[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|))), 104332#[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|))), 104336#[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|))), 104342#[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|))), 104350#[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)))), 104354#[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)))), 104360#[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)))), 104366#[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)))), 104372#[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)))), 104378#[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)))), 104384#[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)))), 104390#[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)))), 104398#[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))), 104402#[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))), 104408#[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)), 104416#[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)), 104422#[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)), 104172#[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))), 104178#[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))), 104184#[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))), 104192#[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))), 104196#[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))), 104202#[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))), 104208#[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))), 104216#[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))), 104223#[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))), 104229#[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))), 104237#[L789-3, L748-1](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (= |thr1Thread1of2ForFork0_isEmpty_#res| 0) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0))) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104241#[L789-3, L748-2](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (= |thr1Thread1of2ForFork0_push_#t~mem10| .cse0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104249#[L789-3, L749](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104253#[L789-3, L750](let ((.cse0 (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 3 thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (= |~#top~0.offset| 0) (not (= .cse0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104259#[L750-3, L789-3](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104267#[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)))) (<= 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)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104275#[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) (not (= thr1Thread1of2ForFork0_push_~newTop~0 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0 2)) (<= 3 ~next_alloc_idx~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse2 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |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))))), 104280#[L789-3, L752](let ((.cse0 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse3 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (<= 3 ~next_alloc_idx~0) (<= 1 thr1Thread1of2ForFork0_push_loop_~r~0) (not (= |~#top~0.base| |~#m~0.base|)) (<= 3 |thr1Thread1of2ForFork0_index_malloc_#res|) (<= ~next_alloc_idx~0 (+ |thr1Thread1of2ForFork0_index_malloc_#res| 2)) (= |~#top~0.offset| 0) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse0 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (let ((.cse1 (= |thr1Thread1of2ForFork0_isEmpty_#res| 0))) (or (and .cse1 .cse0 (exists ((v_prenex_7 Int) (v_prenex_8 Int)) (let ((.cse2 (select |#memory_int| v_prenex_7))) (and (<= 1 (select .cse2 0)) (= (select .cse2 v_prenex_8) 1) (not (= |~#top~0.base| v_prenex_7)))))) (and .cse1 (exists ((v_prenex_2 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)) (<= 1 (select .cse3 0))) (and .cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int) (|thr1Thread1of2ForFork0_push_~#casret~0.base| Int)) (let ((.cse4 (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|))) (and (<= 1 (select .cse4 0)) (= (select .cse4 thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0)))) (exists ((v_prenex_6 Int) (v_prenex_5 Int)) (and (not (= |~#top~0.base| v_prenex_5)) (= (select (select |#memory_int| v_prenex_5) v_prenex_6) 0)))))) (not (= (select .cse3 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104286#[L789-3, L741-7](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104292#[L789-3, L741-8](let ((.cse1 (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset Int)) (<= 3 (select (select |#memory_int| |~#top~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset)))) (.cse5 (select |#memory_int| |~#top~0.base|))) (and (<= 3 thr1Thread1of2ForFork0_push_~newTop~0) (<= 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)) (= |thr1Thread1of2ForFork0_push_~#casret~0.offset| |~#top~0.offset|) (or (and (exists ((v_prenex_1 Int)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) v_prenex_1) 1)) (or .cse1 (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (not (= |~#top~0.base| v_prenex_2)) (or (= (select (select |#memory_int| v_prenex_2) v_prenex_3) 0) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| v_prenex_2))))) (and (exists ((thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset Int)) (and (or (and (= thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset |~#top~0.offset|) (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#top~0.base|)) (not (= (select (select |#memory_int| |~#top~0.base|) |~#top~0.offset|) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset) 0))) (exists ((|~#m~0.base| Int) (thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset Int)) (and (not (= |~#top~0.base| |~#m~0.base|)) (or (= |thr1Thread1of2ForFork0_push_~#casret~0.base| |~#m~0.base|) (= (select (select |#memory_int| |~#m~0.base|) thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset) 0)))))) (not (= (select .cse5 |~#top~0.offset|) 0)) (<= ~next_alloc_idx~0 (+ thr1Thread1of2ForFork0_push_~newTop~0 2)))), 104298#[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|))), 104304#[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)))), 104312#[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)))), 104316#[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)))), 104322#[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|))), 104332#[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|))), 104336#[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|))), 104342#[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|))), 104350#[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)))), 104354#[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)))), 104360#[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)))), 104366#[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)))), 104372#[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)))), 104378#[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)))), 104384#[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)))), 104390#[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)))), 104398#[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))), 104402#[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))), 104408#[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)), 104414#[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)), 104511#[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)), 104517#[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)), 104523#[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)), 104531#[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)), 104535#[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)), 104541#[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)), 104547#[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)), 104553#[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)), 104562#[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)), 104570#[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)), 104574#[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))), 104580#[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))), 104588#[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))), 104592#[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)), 104598#[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)), 104608#[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)), 104612#[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)), 104618#[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)), 104626#[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)), 104630#[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)), 104636#[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)), 104642#[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)), 104648#[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)), 104654#[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)), 104660#[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)), 104666#[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)), 104674#[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)), 104678#[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)), 104684#[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)), 104690#[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)), 104699#[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)), 104705#[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)), 104711#[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)), 104719#[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)), 104723#[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)), 104729#[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)), 104735#[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)), 104741#[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)), 104750#[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)), 104758#[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)), 104762#[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)), 104768#[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)), 104776#[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)), 104780#[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)), 104785#[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)), 104790#[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)), 104795#[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)), 104800#[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)), 104810#[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)), 104818#[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)), 104826#[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:15:37,848 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-01-27 01:15:37,849 INFO L429 AbstractCegarLoop]: === Iteration 22 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-01-27 01:15:37,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-01-27 01:15:37,851 INFO L82 PathProgramCache]: Analyzing trace with hash -372531942, now seen corresponding path program 15 times [2021-01-27 01:15:37,851 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-01-27 01:15:37,852 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77278124] [2021-01-27 01:15:37,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-01-27 01:15:38,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-01-27 01:15:40,862 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:15:40,863 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77278124] [2021-01-27 01:15:40,863 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118648213] [2021-01-27 01:15:40,863 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