./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 6568ba33 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/GemCutterReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DataRace-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d05018e114128995041419dca600f2451b0df342be45761a900c0d0704b1b40b --- Real Ultimate output --- This is Ultimate 0.2.3-?-6568ba3-m [2023-11-24 00:45:54,897 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-24 00:45:54,942 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DataRace-32bit-GemCutter_Default.epf [2023-11-24 00:45:54,945 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-24 00:45:54,946 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-24 00:45:54,965 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-24 00:45:54,965 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-24 00:45:54,966 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-24 00:45:54,966 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-24 00:45:54,969 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-24 00:45:54,970 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-24 00:45:54,970 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-24 00:45:54,971 INFO L153 SettingsManager]: * Use SBE=true [2023-11-24 00:45:54,972 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-24 00:45:54,972 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-24 00:45:54,972 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-24 00:45:54,972 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-24 00:45:54,973 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-24 00:45:54,973 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-24 00:45:54,973 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-24 00:45:54,973 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-24 00:45:54,974 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-24 00:45:54,974 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-24 00:45:54,974 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-24 00:45:54,974 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-24 00:45:54,974 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-24 00:45:54,975 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-24 00:45:54,975 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-24 00:45:54,975 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-24 00:45:54,975 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-24 00:45:54,976 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-24 00:45:54,976 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-24 00:45:54,977 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-24 00:45:54,977 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-24 00:45:54,977 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-24 00:45:54,977 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-24 00:45:54,977 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-24 00:45:54,977 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-24 00:45:54,978 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2023-11-24 00:45:54,978 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2023-11-24 00:45:54,979 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-24 00:45:54,979 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2023-11-24 00:45:54,979 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2023-11-24 00:45:54,979 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d05018e114128995041419dca600f2451b0df342be45761a900c0d0704b1b40b [2023-11-24 00:45:55,189 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-24 00:45:55,204 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-24 00:45:55,207 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-24 00:45:55,208 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-24 00:45:55,208 INFO L274 PluginConnector]: CDTParser initialized [2023-11-24 00:45:55,209 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2023-11-24 00:45:56,169 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-24 00:45:56,360 INFO L384 CDTParser]: Found 1 translation units. [2023-11-24 00:45:56,361 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2023-11-24 00:45:56,379 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/a9fa86135/81cf7f7703664963a1a1e3238d537b5a/FLAG7a54cf015 [2023-11-24 00:45:56,399 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/a9fa86135/81cf7f7703664963a1a1e3238d537b5a [2023-11-24 00:45:56,411 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-24 00:45:56,413 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-24 00:45:56,417 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-24 00:45:56,417 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-24 00:45:56,455 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-24 00:45:56,457 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:56,458 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c4a8806 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56, skipping insertion in model container [2023-11-24 00:45:56,458 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:56,508 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-24 00:45:56,896 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-24 00:45:56,914 INFO L202 MainTranslator]: Completed pre-run [2023-11-24 00:45:56,955 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-24 00:45:56,979 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-24 00:45:56,979 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-24 00:45:56,985 INFO L206 MainTranslator]: Completed translation [2023-11-24 00:45:56,985 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56 WrapperNode [2023-11-24 00:45:56,985 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-24 00:45:56,986 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-24 00:45:56,986 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-24 00:45:56,986 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-24 00:45:56,991 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,014 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,050 INFO L138 Inliner]: procedures = 173, calls = 31, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 161 [2023-11-24 00:45:57,050 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-24 00:45:57,051 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-24 00:45:57,051 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-24 00:45:57,051 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-24 00:45:57,072 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,072 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,088 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,089 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,121 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,124 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,135 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,136 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,137 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-24 00:45:57,138 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-24 00:45:57,138 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-24 00:45:57,138 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-24 00:45:57,139 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (1/1) ... [2023-11-24 00:45:57,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-24 00:45:57,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:45:57,221 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-24 00:45:57,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-24 00:45:57,274 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-24 00:45:57,274 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-11-24 00:45:57,274 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-24 00:45:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-24 00:45:57,276 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-24 00:45:57,276 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-24 00:45:57,277 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-24 00:45:57,368 INFO L241 CfgBuilder]: Building ICFG [2023-11-24 00:45:57,369 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-24 00:45:57,604 INFO L282 CfgBuilder]: Performing block encoding [2023-11-24 00:45:57,790 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-24 00:45:57,795 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-24 00:45:57,796 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:45:57 BoogieIcfgContainer [2023-11-24 00:45:57,796 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-24 00:45:57,798 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-24 00:45:57,798 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-24 00:45:57,800 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-24 00:45:57,800 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 12:45:56" (1/3) ... [2023-11-24 00:45:57,801 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3943a857 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:45:57, skipping insertion in model container [2023-11-24 00:45:57,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:45:56" (2/3) ... [2023-11-24 00:45:57,801 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3943a857 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:45:57, skipping insertion in model container [2023-11-24 00:45:57,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:45:57" (3/3) ... [2023-11-24 00:45:57,802 INFO L112 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur.i [2023-11-24 00:45:57,807 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-24 00:45:57,814 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-24 00:45:57,814 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 19 error locations. [2023-11-24 00:45:57,814 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-24 00:45:57,865 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-24 00:45:57,893 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:45:57,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-11-24 00:45:57,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:45:57,895 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-11-24 00:45:57,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2023-11-24 00:45:57,937 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-11-24 00:45:57,947 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread1of1ForFork0 ======== [2023-11-24 00:45:57,954 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6bfa61e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:45:57,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2023-11-24 00:45:58,205 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:58,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:58,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1114569704, now seen corresponding path program 1 times [2023-11-24 00:45:58,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:58,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316132290] [2023-11-24 00:45:58,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:58,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:58,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:58,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:58,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:58,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316132290] [2023-11-24 00:45:58,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316132290] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:58,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:58,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 00:45:58,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180065987] [2023-11-24 00:45:58,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:58,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-24 00:45:58,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:58,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-24 00:45:58,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-24 00:45:58,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:58,407 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:58,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 27.0) internal successors, (27), 2 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:45:58,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:58,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:58,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-24 00:45:58,447 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:58,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:58,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1726811631, now seen corresponding path program 1 times [2023-11-24 00:45:58,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:58,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738397032] [2023-11-24 00:45:58,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:58,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:58,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:58,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:58,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:58,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738397032] [2023-11-24 00:45:58,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738397032] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:58,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:58,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-24 00:45:58,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974115361] [2023-11-24 00:45:58,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:58,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-24 00:45:58,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:58,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-24 00:45:58,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-24 00:45:58,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:58,925 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:58,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.6) internal successors, (33), 6 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:45:58,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:58,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-24 00:45:59,113 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err8ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:59,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:59,113 INFO L85 PathProgramCache]: Analyzing trace with hash -601558496, now seen corresponding path program 1 times [2023-11-24 00:45:59,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:59,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063175959] [2023-11-24 00:45:59,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:59,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:59,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:59,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:59,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:59,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063175959] [2023-11-24 00:45:59,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063175959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:59,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:59,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:45:59,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302547396] [2023-11-24 00:45:59,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:59,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:45:59,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:59,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:45:59,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:45:59,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,196 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:59,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 22.5) internal successors, (45), 3 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) [2023-11-24 00:45:59,196 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,196 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,196 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-24 00:45:59,282 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err11ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:59,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:59,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1714026911, now seen corresponding path program 1 times [2023-11-24 00:45:59,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:59,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733633997] [2023-11-24 00:45:59,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:59,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:59,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:59,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:59,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:59,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733633997] [2023-11-24 00:45:59,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733633997] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:59,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:59,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:45:59,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416041904] [2023-11-24 00:45:59,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:59,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:45:59,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:59,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:45:59,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:45:59,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,356 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:59,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 25.0) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:45:59,357 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,357 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,357 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-24 00:45:59,429 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err13ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:59,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:59,430 INFO L85 PathProgramCache]: Analyzing trace with hash -59732539, now seen corresponding path program 1 times [2023-11-24 00:45:59,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:59,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28374125] [2023-11-24 00:45:59,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:59,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:59,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:59,652 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:59,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:59,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28374125] [2023-11-24 00:45:59,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28374125] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:59,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:59,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-24 00:45:59,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511298383] [2023-11-24 00:45:59,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:59,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-24 00:45:59,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:59,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-24 00:45:59,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-24 00:45:59,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,656 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:59,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:45:59,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 00:45:59,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-24 00:45:59,806 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err13ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:45:59,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:45:59,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1971460502, now seen corresponding path program 1 times [2023-11-24 00:45:59,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:45:59,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82342418] [2023-11-24 00:45:59,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:45:59,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:45:59,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:45:59,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 00:45:59,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:45:59,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82342418] [2023-11-24 00:45:59,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82342418] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:45:59,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:45:59,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:45:59,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120233584] [2023-11-24 00:45:59,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:45:59,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:45:59,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:45:59,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:45:59,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:45:59,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,879 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:45:59,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-11-24 00:45:59,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:00,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:00,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:00,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:00,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:00,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:00,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:00,156 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (18 of 19 remaining) [2023-11-24 00:46:00,156 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (17 of 19 remaining) [2023-11-24 00:46:00,156 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (16 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (15 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (14 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (13 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (12 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (11 of 19 remaining) [2023-11-24 00:46:00,157 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (10 of 19 remaining) [2023-11-24 00:46:00,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err18ASSERT_VIOLATIONDATA_RACE (9 of 19 remaining) [2023-11-24 00:46:00,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (8 of 19 remaining) [2023-11-24 00:46:00,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (7 of 19 remaining) [2023-11-24 00:46:00,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (6 of 19 remaining) [2023-11-24 00:46:00,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (5 of 19 remaining) [2023-11-24 00:46:00,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (4 of 19 remaining) [2023-11-24 00:46:00,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (3 of 19 remaining) [2023-11-24 00:46:00,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err15ASSERT_VIOLATIONDATA_RACE (2 of 19 remaining) [2023-11-24 00:46:00,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err16ASSERT_VIOLATIONDATA_RACE (1 of 19 remaining) [2023-11-24 00:46:00,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err17ASSERT_VIOLATIONDATA_RACE (0 of 19 remaining) [2023-11-24 00:46:00,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-24 00:46:00,178 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-24 00:46:00,179 INFO L307 ceAbstractionStarter]: Result for error location thr1Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-11-24 00:46:00,183 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-11-24 00:46:00,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:46:00,225 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-11-24 00:46:00,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2023-11-24 00:46:00,230 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-11-24 00:46:00,230 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2023-11-24 00:46:00,230 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6bfa61e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,230 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-24 00:46:00,316 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-24 00:46:00,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:00,317 INFO L85 PathProgramCache]: Analyzing trace with hash -2023505863, now seen corresponding path program 1 times [2023-11-24 00:46:00,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:00,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713380887] [2023-11-24 00:46:00,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:00,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-24 00:46:00,325 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-24 00:46:00,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-24 00:46:00,344 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-24 00:46:00,344 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-24 00:46:00,344 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-11-24 00:46:00,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-24 00:46:00,345 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-11-24 00:46:00,345 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (2/2) [2023-11-24 00:46:00,346 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-24 00:46:00,348 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-24 00:46:00,387 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-24 00:46:00,392 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-11-24 00:46:00,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:46:00,393 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-11-24 00:46:00,398 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-11-24 00:46:00,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2023-11-24 00:46:00,398 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6bfa61e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,398 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-24 00:46:00,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2023-11-24 00:46:00,518 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-24 00:46:00,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:00,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1111777334, now seen corresponding path program 1 times [2023-11-24 00:46:00,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:00,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595584425] [2023-11-24 00:46:00,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:00,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:00,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-24 00:46:00,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-24 00:46:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-24 00:46:00,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-24 00:46:00,536 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-24 00:46:00,536 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-11-24 00:46:00,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-24 00:46:00,539 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-11-24 00:46:00,540 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (1/3) [2023-11-24 00:46:00,540 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-24 00:46:00,540 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-24 00:46:00,606 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-24 00:46:00,608 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-11-24 00:46:00,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:46:00,609 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-11-24 00:46:00,614 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-11-24 00:46:00,614 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread3of3ForFork0 ======== [2023-11-24 00:46:00,614 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6bfa61e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 00:46:00,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2023-11-24 00:46:00,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Waiting until timeout for monitored process [2023-11-24 00:46:00,773 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:00,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:00,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1157663594, now seen corresponding path program 1 times [2023-11-24 00:46:00,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:00,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496346139] [2023-11-24 00:46:00,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:00,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:00,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:00,786 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:00,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:00,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496346139] [2023-11-24 00:46:00,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496346139] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:00,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:00,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 00:46:00,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84158684] [2023-11-24 00:46:00,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:00,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-24 00:46:00,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:00,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-24 00:46:00,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-24 00:46:00,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:00,789 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:00,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 31.0) internal successors, (31), 2 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:00,789 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:00,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:00,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-24 00:46:00,846 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:00,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:00,846 INFO L85 PathProgramCache]: Analyzing trace with hash -699056737, now seen corresponding path program 1 times [2023-11-24 00:46:00,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:00,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66895238] [2023-11-24 00:46:00,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:00,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:00,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:01,017 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:01,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:01,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66895238] [2023-11-24 00:46:01,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66895238] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:01,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:01,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-24 00:46:01,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924199834] [2023-11-24 00:46:01,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:01,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-24 00:46:01,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:01,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-24 00:46:01,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-24 00:46:01,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,022 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:01,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.4) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:01,022 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,022 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:01,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-24 00:46:01,596 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err8ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:01,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:01,596 INFO L85 PathProgramCache]: Analyzing trace with hash -2041874745, now seen corresponding path program 1 times [2023-11-24 00:46:01,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:01,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057025718] [2023-11-24 00:46:01,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:01,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:01,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:01,675 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:01,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:01,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057025718] [2023-11-24 00:46:01,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057025718] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:01,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:01,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-24 00:46:01,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854217121] [2023-11-24 00:46:01,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:01,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 00:46:01,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:01,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 00:46:01,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 00:46:01,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,679 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:01,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:01,679 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:01,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:01,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:12,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:12,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:12,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:12,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-24 00:46:12,319 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err8ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:12,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:12,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1821633390, now seen corresponding path program 1 times [2023-11-24 00:46:12,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:12,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128450643] [2023-11-24 00:46:12,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:12,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:12,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:12,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:12,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128450643] [2023-11-24 00:46:12,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128450643] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:12,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:12,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:46:12,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305124190] [2023-11-24 00:46:12,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:12,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:46:12,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:12,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:46:12,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:46:12,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:12,363 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:12,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 24.5) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:12,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:12,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:12,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:12,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:13,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:13,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:13,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:13,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:13,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-24 00:46:13,405 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err11ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:13,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:13,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1937914230, now seen corresponding path program 1 times [2023-11-24 00:46:13,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:13,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822463453] [2023-11-24 00:46:13,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:13,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:13,439 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:13,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:13,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822463453] [2023-11-24 00:46:13,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822463453] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:13,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:13,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:46:13,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482193415] [2023-11-24 00:46:13,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:13,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:46:13,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:13,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:46:13,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:46:13,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:13,449 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:13,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 27.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:13,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:13,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:13,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:13,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:13,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:16,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-24 00:46:16,996 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err13ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:16,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:16,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1267966792, now seen corresponding path program 1 times [2023-11-24 00:46:16,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:16,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827563523] [2023-11-24 00:46:16,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:16,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:17,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:17,039 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:46:17,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:17,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827563523] [2023-11-24 00:46:17,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827563523] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:17,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:17,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 00:46:17,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974029687] [2023-11-24 00:46:17,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:17,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:46:17,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:17,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:46:17,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 00:46:17,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:17,041 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:17,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 32.5) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:17,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:18,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:18,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:18,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-24 00:46:18,863 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err12ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:18,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:18,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1350203464, now seen corresponding path program 1 times [2023-11-24 00:46:18,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:18,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088820013] [2023-11-24 00:46:18,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:18,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:19,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:19,857 INFO L134 CoverageAnalysis]: Checked inductivity of 9190 backedges. 569 proven. 0 refuted. 0 times theorem prover too weak. 8621 trivial. 0 not checked. [2023-11-24 00:46:19,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:19,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088820013] [2023-11-24 00:46:19,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088820013] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:19,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:19,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-24 00:46:19,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595777785] [2023-11-24 00:46:19,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:19,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 00:46:19,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:19,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 00:46:19,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 00:46:19,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:19,860 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:19,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:19,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:21,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:21,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-24 00:46:21,362 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err12ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:21,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:21,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1145323835, now seen corresponding path program 1 times [2023-11-24 00:46:21,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:21,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059841690] [2023-11-24 00:46:21,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:21,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:21,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:23,758 INFO L134 CoverageAnalysis]: Checked inductivity of 13956 backedges. 756 proven. 34 refuted. 0 times theorem prover too weak. 13166 trivial. 0 not checked. [2023-11-24 00:46:23,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:23,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059841690] [2023-11-24 00:46:23,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059841690] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 00:46:23,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167502526] [2023-11-24 00:46:23,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:23,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 00:46:23,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:46:23,761 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 00:46:23,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-24 00:46:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:25,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 5854 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-24 00:46:25,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 00:46:25,274 INFO L134 CoverageAnalysis]: Checked inductivity of 13956 backedges. 775 proven. 0 refuted. 0 times theorem prover too weak. 13181 trivial. 0 not checked. [2023-11-24 00:46:25,274 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-24 00:46:25,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167502526] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:25,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-24 00:46:25,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2023-11-24 00:46:25,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534103151] [2023-11-24 00:46:25,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:25,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 00:46:25,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:25,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 00:46:25,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-24 00:46:25,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:25,277 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:25,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:25,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:25,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:25,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:25,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:25,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:25,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:25,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:25,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:27,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:27,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-24 00:46:27,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-24 00:46:27,387 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err12ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:27,387 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:27,388 INFO L85 PathProgramCache]: Analyzing trace with hash 967324990, now seen corresponding path program 1 times [2023-11-24 00:46:27,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:27,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669940203] [2023-11-24 00:46:27,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:27,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:27,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:27,995 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2023-11-24 00:46:27,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:27,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669940203] [2023-11-24 00:46:27,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669940203] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 00:46:27,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 00:46:27,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-24 00:46:27,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188822822] [2023-11-24 00:46:27,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 00:46:27,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-24 00:46:27,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:27,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-24 00:46:27,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-24 00:46:27,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:27,998 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:27,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:27,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:27,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:27,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:27,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:27,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:27,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:41,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:41,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:41,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:41,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-24 00:46:41,101 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err12ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:46:41,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:46:41,106 INFO L85 PathProgramCache]: Analyzing trace with hash 302916759, now seen corresponding path program 1 times [2023-11-24 00:46:41,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:46:41,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943674317] [2023-11-24 00:46:41,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:41,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:46:41,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:41,554 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 89 proven. 47 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-11-24 00:46:41,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:46:41,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943674317] [2023-11-24 00:46:41,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943674317] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 00:46:41,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768086392] [2023-11-24 00:46:41,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:46:41,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 00:46:41,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:46:41,556 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 00:46:41,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-24 00:46:42,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:46:42,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 969 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-24 00:46:42,050 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 00:46:42,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:46:42,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2023-11-24 00:46:42,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 10 [2023-11-24 00:46:42,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-24 00:46:42,226 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 89 proven. 47 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-11-24 00:46:42,226 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 00:46:42,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 156 treesize of output 170 [2023-11-24 00:46:42,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 145 treesize of output 161 [2023-11-24 00:46:42,323 INFO L378 Elim1Store]: Elim1 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 13 treesize of output 1 [2023-11-24 00:46:42,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 104 [2023-11-24 00:46:42,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 104 [2023-11-24 00:46:42,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 167 [2023-11-24 00:46:42,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 167 [2023-11-24 00:46:42,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 145 treesize of output 161 [2023-11-24 00:46:42,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 94 [2023-11-24 00:46:42,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:46:42,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 13 [2023-11-24 00:46:42,816 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 89 proven. 47 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-11-24 00:46:42,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768086392] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-24 00:46:42,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-24 00:46:42,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-24 00:46:42,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101721683] [2023-11-24 00:46:42,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-24 00:46:42,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-24 00:46:42,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 00:46:42,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-24 00:46:42,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2023-11-24 00:46:42,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:42,818 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-11-24 00:46:42,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 26.4) internal successors, (396), 15 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:46:42,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:47:43,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-24 00:47:43,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:47:43,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-24 00:47:43,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-11-24 00:47:43,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-24 00:47:44,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-24 00:47:44,031 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err12ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-24 00:47:44,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 00:47:44,032 INFO L85 PathProgramCache]: Analyzing trace with hash -357311412, now seen corresponding path program 2 times [2023-11-24 00:47:44,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 00:47:44,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162242409] [2023-11-24 00:47:44,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 00:47:44,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 00:47:44,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 00:48:08,301 INFO L134 CoverageAnalysis]: Checked inductivity of 20445 backedges. 0 proven. 20428 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-24 00:48:08,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 00:48:08,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162242409] [2023-11-24 00:48:08,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162242409] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 00:48:08,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053204734] [2023-11-24 00:48:08,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-24 00:48:08,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 00:48:08,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2023-11-24 00:48:08,304 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 00:48:08,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-24 00:48:09,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-24 00:48:09,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 00:48:09,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 6190 conjuncts, 117 conjunts are in the unsatisfiable core [2023-11-24 00:48:10,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 00:48:10,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,661 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:10,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 10 [2023-11-24 00:48:10,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:10,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2023-11-24 00:48:11,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:11,067 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-24 00:48:11,170 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-11-24 00:48:11,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 48 [2023-11-24 00:48:11,279 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,298 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,314 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,361 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,381 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,396 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,418 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,509 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,526 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,544 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,562 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,625 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:11,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 19 [2023-11-24 00:48:11,799 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-24 00:48:11,800 INFO L378 Elim1Store]: Elim1 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 26 treesize of output 28 [2023-11-24 00:48:11,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 8 treesize of output 1 [2023-11-24 00:48:11,895 INFO L349 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2023-11-24 00:48:11,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 42 [2023-11-24 00:48:12,011 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-11-24 00:48:12,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 54 [2023-11-24 00:48:12,083 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,113 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,161 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,232 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,306 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,354 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,381 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,580 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,609 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,632 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,652 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,730 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 25 [2023-11-24 00:48:12,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:12,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-11-24 00:48:12,970 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:12,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 25 [2023-11-24 00:48:12,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2023-11-24 00:48:13,152 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-11-24 00:48:13,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 68 treesize of output 59 [2023-11-24 00:48:13,245 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,271 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,296 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,366 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,388 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,426 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,449 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,640 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,674 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,698 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,728 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:13,900 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-24 00:48:13,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 30 [2023-11-24 00:48:14,309 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2023-11-24 00:48:14,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 54 treesize of output 68 [2023-11-24 00:48:14,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-24 00:48:14,426 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:14,426 INFO L378 Elim1Store]: Elim1 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 58 treesize of output 50 [2023-11-24 00:48:14,441 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-24 00:48:14,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 13 [2023-11-24 00:48:14,587 INFO L349 Elim1Store]: treesize reduction 20, result has 47.4 percent of original size [2023-11-24 00:48:14,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 84 [2023-11-24 00:48:14,735 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:14,735 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:14,845 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:14,845 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:14,895 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:14,895 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,041 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,042 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,076 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,076 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,120 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,121 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,155 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,155 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,462 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,463 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,633 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,633 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,661 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,662 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,708 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-24 00:48:15,709 INFO L378 Elim1Store]: Elim1 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 63 treesize of output 55 [2023-11-24 00:48:15,861 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:48:15,862 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:48:15,863 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:48:15,863 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:48:15,892 INFO L349 Elim1Store]: treesize reduction 72, result has 38.5 percent of original size [2023-11-24 00:48:15,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 7 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 75 treesize of output 92 [2023-11-24 00:48:16,733 INFO L134 CoverageAnalysis]: Checked inductivity of 20445 backedges. 10528 proven. 4758 refuted. 0 times theorem prover too weak. 5159 trivial. 0 not checked. [2023-11-24 00:48:16,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 00:48:17,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:17,136 INFO L378 Elim1Store]: Elim1 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 41 [2023-11-24 00:48:17,149 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:17,149 INFO L378 Elim1Store]: Elim1 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 43 [2023-11-24 00:48:17,168 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:17,168 INFO L378 Elim1Store]: Elim1 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 43 [2023-11-24 00:48:17,182 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:17,182 INFO L378 Elim1Store]: Elim1 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 1 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 43 [2023-11-24 00:48:18,588 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:18,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 13 [2023-11-24 00:48:18,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:18,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 13 [2023-11-24 00:48:24,799 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:24,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 13 [2023-11-24 00:48:24,880 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:24,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 13 [2023-11-24 00:48:24,894 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse7 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse3 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse0 (+ 2 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|)) (.cse1 (+ |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| 1))) (and (forall ((v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_prenex_21 .cse0) 0)) (not (= (select v_prenex_21 .cse1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_4) 0) 1)) (= (select (select (store (let ((.cse2 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_21))) (store .cse2 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse2 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_21 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int)) (or (not (= (select v_arrayElimArr_13 3) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_2) 0) 1)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse4 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_19))) (store .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_19 .cse1) 0)) (not (= (select v_prenex_19 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_19 .cse0) 0)))) (forall ((v_arrayElimArr_14 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int)) (or (not (= (select v_prenex_20 .cse0) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_3) 0) 1)) (not (= (select v_prenex_20 .cse1) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (= (select (select (store (let ((.cse6 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_20))) (store .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7) 0) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_prenex_20 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (or (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_18 .cse1) 0)) (not (= (select v_prenex_18 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= 0 (select v_prenex_18 .cse0))) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_2) 0) 1)) (= (select (select (store (let ((.cse8 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_18))) (store .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_arrayElimArr_12 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_4) 0) 1)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_ArrVal_8754 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754))) (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_ArrVal_8754 .cse0) 0)) (not (= (select v_ArrVal_8754 .cse1) 0)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_17 (Array Int Int))) (or (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= 0 (select v_prenex_17 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (not (= (select v_prenex_17 .cse0) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 .cse1) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (= (select (select (store (let ((.cse10 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_17))) (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7) 0) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_16 (Array Int Int))) (or (not (= (select v_prenex_16 .cse1) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 .cse0) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_5) 0) 1)) (= (select (select (store (let ((.cse11 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_16))) (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_prenex_16 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0))))) (< c_~next_alloc_idx~0 65)) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int)) (or (not (= (select v_arrayElimArr_11 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_5) 0) 1)) (= (select (select (store (let ((.cse12 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754))) (store .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_ArrVal_8754 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_ArrVal_8754 .cse0) 0)) (not (= (select v_ArrVal_8754 .cse1) 0)))))) is different from false [2023-11-24 00:48:25,128 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2))) (let ((.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse3 (+ 2 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|)) (.cse4 (+ |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse0 (store |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0))) (.cse1 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3))) (and (or (and (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_17 (Array Int Int))) (or (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= 0 (select v_prenex_17 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_17 .cse3) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 .cse4) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_18 .cse4) 0)) (not (= (select v_prenex_18 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= 0 (select v_prenex_18 .cse3))) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_2) 0) 1)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_arrayElimArr_12 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_4) 0) 1)) (not (= (select v_arrayElimArr_12 2) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_ArrVal_8754 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8754 .cse3) 0)) (not (= (select v_ArrVal_8754 .cse4) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_16 (Array Int Int))) (or (not (= (select v_prenex_16 .cse4) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 .cse3) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_prenex_16 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (< c_~next_alloc_idx~0 65)) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int)) (or (not (= (select v_arrayElimArr_13 3) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_2) 0) 1)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_19 .cse4) 0)) (not (= (select v_prenex_19 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_19 .cse3) 0)))) (forall ((v_arrayElimArr_14 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int)) (or (not (= (select v_prenex_20 .cse3) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_3) 0) 1)) (not (= (select v_prenex_20 .cse4) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_prenex_20 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int)) (or (not (= (select v_arrayElimArr_11 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_5) 0) 1)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_ArrVal_8754 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_ArrVal_8754 .cse3) 0)) (not (= (select v_ArrVal_8754 .cse4) 0)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_prenex_21 .cse3) 0)) (not (= (select v_prenex_21 .cse4) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) v_subst_4) 0) 1)) (not (= (select v_prenex_21 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0)))))) is different from false [2023-11-24 00:48:25,559 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2))) (let ((.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse0 (store |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) (.cse1 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3))) (and (forall ((v_arrayElimArr_14 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int)) (or (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0)) v_subst_3) 0) 1)) (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_16 (Array Int Int))) (or (not (= (select v_arrayElimArr_11 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_5) 0) 1)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_17 (Array Int Int))) (or (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_2) 0) 1)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_arrayElimArr_12 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_4) 0) 1)) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_ArrVal_8754 2) 0)))))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int)) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0)) v_subst_2) 0) 1)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int)) (or (not (= (select v_prenex_21 0) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0)) v_subst_4) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int)) (or (< 0 (+ (select (select (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0)) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (= (select (select (store (store (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_ArrVal_8754 2) 0))))))) is different from false [2023-11-24 00:48:27,908 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse0 (+ |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse3 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3))) (and (forall ((v_ArrVal_8735 (Array Int Int))) (or (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (v_subst_11 Int) (v_subst_2 Int)) (or (= (select (select (store (let ((.cse1 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse1 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse1 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse1 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| v_subst_11 (store (select |c_#memory_int| v_subst_11) 0 c_~next_alloc_idx~0)) v_subst_2) 0) 1)))))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (forall ((v_subst_13 Int) (v_arrayElimArr_14 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_subst_3 Int)) (or (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (= (select (select (store (let ((.cse4 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse4 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_arrayElimArr_14 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| v_subst_13 (store (select |c_#memory_int| v_subst_13) 0 c_~next_alloc_idx~0)) v_subst_3) 0) 1)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (forall ((v_arrayElimArr_12 (Array Int Int)) (v_subst_12 Int) (v_prenex_21 (Array Int Int)) (v_subst_4 Int)) (or (not (= (select v_prenex_21 0) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (= (select (select (store (let ((.cse6 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse6 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (< 0 (+ (select (select (store |c_#memory_int| v_subst_12 (store (select |c_#memory_int| v_subst_12) 0 c_~next_alloc_idx~0)) v_subst_4) 0) 1)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_ArrVal_8735 (Array Int Int))) (or (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_8 Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse7 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse7 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse7 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse7 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (< 0 (+ (select (select (store |c_#memory_int| v_subst_8 v_DerPreprocessor_19) v_subst_2) 0) 1)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)))))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_9 Int) (v_subst_5 Int) (v_prenex_16 (Array Int Int))) (or (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 1) 0)) (< 0 (+ (select (select (store |c_#memory_int| v_subst_9 v_DerPreprocessor_19) v_subst_5) 0) 1)) (= (select (select (store (let ((.cse8 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse8 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (v_subst_3 Int) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse9 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_arrayElimArr_14 0) 0)) (< 0 (+ (select (select (store |c_#memory_int| v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (forall ((v_arrayElimArr_12 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_4 Int) (v_subst_10 Int)) (or (< 0 (+ (select (select (store |c_#memory_int| v_subst_10 v_DerPreprocessor_19) v_subst_4) 0) 1)) (not (= (select v_arrayElimArr_12 1) 0)) (= (select (select (store (let ((.cse10 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse10 v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_ArrVal_8754 2) 0)))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)))))) (forall ((v_ArrVal_8735 (Array Int Int))) (or (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse0) 0)) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_6 Int) (v_subst_5 Int)) (or (< 0 (+ (select (select (store |c_#memory_int| v_subst_6 (store (select |c_#memory_int| v_subst_6) 0 c_~next_alloc_idx~0)) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_ArrVal_8754 0) 0)) (= (select (select (store (let ((.cse11 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse11 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= (select v_arrayElimArr_11 2) 0)) (not (= (select v_ArrVal_8754 2) 0)))))))) is different from false [2023-11-24 00:48:38,416 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:38,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 13 [2023-11-24 00:48:39,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:48:39,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 13 [2023-11-24 00:48:39,163 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse12 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse1 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse3 (+ |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| 1))) (and (or (and (forall ((v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_10 Int)) (or (not (= (select v_prenex_122 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_120 1) 0)) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_123 1) 0)) (= (select (select (store (let ((.cse0 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_122))) (store (store .cse0 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse0 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse0 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_120 3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_10 v_prenex_121) v_prenex_124) 0) 1)) (not (= 0 (select v_prenex_122 .cse3))) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_subst_2 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_114 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_114 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse4 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_114))) (store (store .cse4 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse4 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0) (not (= (select v_prenex_114 .cse3) 0)) (< 0 (+ (select (select (let ((.cse5 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse5 v_subst_11 (store (select .cse5 v_subst_11) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1)))) (forall ((v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_128 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_prenex_130 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (let ((.cse6 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_130))) (store (store .cse6 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_130 .cse3) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_128 3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)))) (forall ((v_prenex_118 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int) (v_prenex_117 (Array Int Int))) (or (not (= (select v_prenex_117 2) 0)) (= (select (select (store (let ((.cse7 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_118))) (store (store .cse7 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse7 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse7 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_117 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_prenex_118 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (< 0 (+ (select (select (let ((.cse8 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse8 v_subst_6 (store (select .cse8 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (not (= (select v_prenex_118 .cse3) 0)) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_116 (Array Int Int))) (or (not (= (select v_prenex_116 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_prenex_116 .cse3) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_116))) (store (store .cse9 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_125 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_126 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (not (= (select v_prenex_125 .cse3) 0)) (not (= (select v_prenex_20 1) 0)) (< 0 (+ (select (select (let ((.cse10 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse10 v_subst_13 (store (select .cse10 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (not (= 0 (select v_prenex_20 2))) (= (select (select (store (let ((.cse11 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_125))) (store (store .cse11 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse12) 0) (not (= (select v_prenex_125 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_113 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 1) 0)) (= (select (select (store (let ((.cse13 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_113))) (store (store .cse13 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse12) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_113 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_prenex_113 .cse3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_DerPreprocessor_22 (Array Int Int))) (or (not (= (select v_prenex_21 0) 0)) (= (select (select (store (let ((.cse14 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse14 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse3) 0)) (< 0 (+ (select (select (let ((.cse15 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse15 v_subst_12 (store (select .cse15 v_subst_12) 0 c_~next_alloc_idx~0))) v_subst_4) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0))))) (< c_~next_alloc_idx~0 65)) (or (let ((.cse21 (+ c_~next_alloc_idx~0 2))) (and (or (< c_~next_alloc_idx~0 63) (and (forall ((v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_subst_10 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_135 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (= (select (select (store (let ((.cse16 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_135))) (store (store .cse16 v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_135 .cse3) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (< 0 (+ 1 (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_10 v_prenex_134) v_subst_4) 0))) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_prenex_139 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_140 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_17 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_138 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (not (= (select v_prenex_140 .cse3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_7 v_DerPreprocessor_19) v_prenex_139) 0) 1)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_prenex_138 3) 0)) (not (= (select v_prenex_140 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_138 0) 0)) (= (select (select (store (let ((.cse17 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_140))) (store (store .cse17 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_139 v_prenex_138) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse12) 0) (not (= (select v_prenex_138 1) 0)) (not (= (select v_prenex_138 2) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_subst_8 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse18 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_137))) (store (store .cse18 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_8 v_prenex_136) v_subst_2) 0) 1)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_137 .cse3) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_137 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (v_prenex_132 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_133 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (= (select (select (store (let ((.cse19 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_133))) (store (store .cse19 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_9 v_prenex_132) v_subst_5) 0) 1)) (not (= (select v_prenex_133 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_133 .cse3) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))))) (forall ((v_prenex_19 (Array Int Int)) (v_prenex_141 (Array Int Int)) (v_prenex_143 Int) (v_prenex_142 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_141 2) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_141 0) 0)) (not (= (select v_prenex_141 3) 0)) (not (= (select v_prenex_141 1) 0)) (< 0 (+ (select (select (let ((.cse20 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse20 v_subst_11 (store (select .cse20 v_subst_11) 0 .cse21))) v_prenex_143) 0) 1)) (not (= (select v_prenex_142 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_142 .cse3) 0)) (= (select (select (store (let ((.cse22 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_142))) (store (store .cse22 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_143 v_prenex_141) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1) 0))) (forall ((v_subst_13 Int) (v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse23 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse23 v_subst_13 (store (select .cse23 v_subst_13) 0 .cse21))) v_subst_3) 0) 1)) (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_ArrVal_8735 .cse3) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)) (= (select (select (store (let ((.cse24 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse24 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse24 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse24 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse12) 0))) (forall ((v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_150 Int) (v_prenex_147 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_149 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_148 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_148 .cse3) 0)) (not (= (select v_prenex_149 0) 0)) (not (= (select v_prenex_147 3) 0)) (not (= (select v_prenex_147 2) 0)) (not (= (select v_prenex_147 0) 0)) (not (= (select v_prenex_147 1) 0)) (not (= (select v_prenex_149 2) 0)) (not (= (select v_prenex_149 1) 0)) (< 0 (+ (select (select (let ((.cse25 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse25 v_subst_6 (store (select .cse25 v_subst_6) 0 .cse21))) v_prenex_150) 0) 1)) (= (select (select (store (let ((.cse26 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_148))) (store (store .cse26 v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse26 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse26 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_150 v_prenex_147) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0))) (forall ((v_subst_12 Int) (v_prenex_21 (Array Int Int)) (v_prenex_146 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_144 (Array Int Int)) (v_prenex_145 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_145 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_21 0) 0)) (not (= (select v_prenex_144 3) 0)) (= (select (select (store (let ((.cse27 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_145))) (store (store .cse27 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse1 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0))) v_prenex_146 v_prenex_144) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_144 2) 0)) (< 0 (+ (select (select (let ((.cse28 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse28 v_subst_12 (store (select .cse28 v_subst_12) 0 .cse21))) v_prenex_146) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_prenex_21 2) 0)) (not (= (select v_prenex_144 1) 0)) (not (= (select v_prenex_145 .cse3) 0)) (not (= (select v_prenex_144 0) 0)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2023-11-24 00:48:39,871 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1))) (let ((.cse2 (+ |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse4 (store |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7 0))) (.cse6 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse5 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2))) (and (or (< 64 c_~next_alloc_idx~0) (let ((.cse1 (+ c_~next_alloc_idx~0 2))) (and (forall ((v_subst_13 Int) (v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse0 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse0 v_subst_13 (store (select .cse0 v_subst_13) 0 .cse1))) v_subst_3) 0) 1)) (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_ArrVal_8735 .cse2) 0)) (= (select (select (store (let ((.cse3 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse3 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse3 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7) 0) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (or (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_subst_8 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse8 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_137))) (store (store .cse8 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_137) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_8 v_prenex_136) v_subst_2) 0) 1)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_137 .cse2) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_137 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_subst_10 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_135 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_135))) (store (store .cse9 v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_135) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_135 .cse2) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (< 0 (+ 1 (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_10 v_prenex_134) v_subst_4) 0))) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (v_prenex_132 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_133 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_9 v_prenex_132) v_subst_5) 0) 1)) (not (= (select v_prenex_133 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_133 .cse2) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (= (select (select (store (let ((.cse10 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_133))) (store (store .cse10 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_133) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_prenex_139 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_140 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_17 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_138 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (not (= (select v_prenex_140 .cse2) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_7 v_DerPreprocessor_19) v_prenex_139) 0) 1)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_prenex_138 3) 0)) (= 0 (select (select (store (let ((.cse11 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_140))) (store (store .cse11 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_140) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_139 v_prenex_138) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7)) (not (= (select v_prenex_140 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_138 0) 0)) (not (= (select v_prenex_138 1) 0)) (not (= (select v_prenex_138 2) 0))))) (< c_~next_alloc_idx~0 63)) (forall ((v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_150 Int) (v_prenex_147 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_149 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_148 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_148 .cse2) 0)) (= (select (select (store (let ((.cse12 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_148))) (store (store .cse12 v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_148) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_150 v_prenex_147) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_149 0) 0)) (not (= (select v_prenex_147 3) 0)) (not (= (select v_prenex_147 2) 0)) (not (= (select v_prenex_147 0) 0)) (not (= (select v_prenex_147 1) 0)) (not (= (select v_prenex_149 2) 0)) (not (= (select v_prenex_149 1) 0)) (< 0 (+ (select (select (let ((.cse13 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse13 v_subst_6 (store (select .cse13 v_subst_6) 0 .cse1))) v_prenex_150) 0) 1)))) (forall ((v_prenex_19 (Array Int Int)) (v_prenex_141 (Array Int Int)) (v_prenex_143 Int) (v_prenex_142 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_141 2) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_141 0) 0)) (not (= (select v_prenex_141 3) 0)) (not (= (select v_prenex_141 1) 0)) (< 0 (+ (select (select (let ((.cse14 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse14 v_subst_11 (store (select .cse14 v_subst_11) 0 .cse1))) v_prenex_143) 0) 1)) (not (= (select v_prenex_142 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_142 .cse2) 0)) (= (select (select (store (let ((.cse15 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_142))) (store (store .cse15 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_142) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_143 v_prenex_141) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0))) (forall ((v_subst_12 Int) (v_prenex_21 (Array Int Int)) (v_prenex_146 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_144 (Array Int Int)) (v_prenex_145 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_145 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_21 0) 0)) (not (= (select v_prenex_144 3) 0)) (= (select (select (store (let ((.cse16 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_145))) (store (store .cse16 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_145) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_146 v_prenex_144) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_144 2) 0)) (< 0 (+ (select (select (let ((.cse17 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse17 v_subst_12 (store (select .cse17 v_subst_12) 0 .cse1))) v_prenex_146) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_prenex_21 2) 0)) (not (= (select v_prenex_144 1) 0)) (not (= (select v_prenex_145 .cse2) 0)) (not (= (select v_prenex_144 0) 0))))))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_116 (Array Int Int))) (or (not (= (select v_prenex_116 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (= (select (select (store (let ((.cse18 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_116))) (store (store .cse18 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_116) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_prenex_116 .cse2) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_113 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 1) 0)) (= (select (select (store (let ((.cse19 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_113))) (store (store .cse19 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_113) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_113 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_prenex_113 .cse2) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_128 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_prenex_130 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (= (select (select (store (let ((.cse20 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_130))) (store (store .cse20 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_130) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_130 .cse2) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_128 3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_125 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_126 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (not (= (select v_prenex_125 .cse2) 0)) (not (= (select v_prenex_20 1) 0)) (< 0 (+ (select (select (let ((.cse21 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse21 v_subst_13 (store (select .cse21 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_prenex_125 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)) (= 0 (select (select (store (let ((.cse22 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_125))) (store (store .cse22 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_125) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse7)))) (forall ((v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_DerPreprocessor_22 (Array Int Int))) (or (not (= (select v_prenex_21 0) 0)) (= (select (select (store (let ((.cse23 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse23 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse23 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8735 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8735 .cse2) 0)) (< 0 (+ (select (select (let ((.cse24 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse24 v_subst_12 (store (select .cse24 v_subst_12) 0 c_~next_alloc_idx~0))) v_subst_4) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)))) (forall ((v_prenex_118 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int) (v_prenex_117 (Array Int Int))) (or (not (= (select v_prenex_117 2) 0)) (not (= (select v_prenex_117 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_prenex_118 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (= (select (select (store (let ((.cse25 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_118))) (store (store .cse25 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_118) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (let ((.cse26 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse26 v_subst_6 (store (select .cse26 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (not (= (select v_prenex_118 .cse2) 0)) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_10 Int)) (or (= (select (select (store (let ((.cse27 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_122))) (store (store .cse27 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_122) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_122 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_120 1) 0)) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_123 1) 0)) (not (= (select v_prenex_120 3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_10 v_prenex_121) v_prenex_124) 0) 1)) (not (= 0 (select v_prenex_122 .cse2))) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_subst_2 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_114 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_114 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (not (= (select v_prenex_114 .cse2) 0)) (< 0 (+ (select (select (let ((.cse28 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse28 v_subst_11 (store (select .cse28 v_subst_11) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1)) (= 0 (select (select (store (let ((.cse29 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_114))) (store (store .cse29 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse4 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_114) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5))))))))) is different from false [2023-11-24 00:48:41,550 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse10 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1))) (let ((.cse1 (store |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select |c_#race| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse10 0))) (.cse3 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2))) (and (or (< 64 c_~next_alloc_idx~0) (let ((.cse5 (+ c_~next_alloc_idx~0 2))) (and (forall ((v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_150 Int) (v_prenex_147 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_149 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= 0 (select v_prenex_148 1))) (= (select (select (store (let ((.cse0 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_148))) (store (store .cse0 v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse0 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_148) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_150 v_prenex_147) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_149 0) 0)) (not (= (select v_prenex_147 3) 0)) (not (= (select v_prenex_147 2) 0)) (not (= (select v_prenex_147 0) 0)) (not (= (select v_prenex_147 1) 0)) (not (= (select v_prenex_149 2) 0)) (not (= (select v_prenex_148 0) 0)) (not (= (select v_prenex_149 1) 0)) (< 0 (+ (select (select (let ((.cse4 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse4 v_subst_6 (store (select .cse4 v_subst_6) 0 .cse5))) v_prenex_150) 0) 1)))) (forall ((v_prenex_19 (Array Int Int)) (v_prenex_141 (Array Int Int)) (v_prenex_143 Int) (v_prenex_142 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_141 2) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_141 0) 0)) (not (= (select v_prenex_141 3) 0)) (not (= (select v_prenex_141 1) 0)) (< 0 (+ (select (select (let ((.cse6 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse6 v_subst_11 (store (select .cse6 v_subst_11) 0 .cse5))) v_prenex_143) 0) 1)) (not (= (select v_prenex_142 0) 0)) (= (select (select (store (let ((.cse7 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_142))) (store (store .cse7 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse7 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_142) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_143 v_prenex_141) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_142 1) 0)))) (forall ((v_subst_13 Int) (v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse8 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse8 v_subst_13 (store (select .cse8 v_subst_13) 0 .cse5))) v_subst_3) 0) 1)) (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= 0 (select v_ArrVal_8735 1))) (not (= (select v_ArrVal_8735 0) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse9 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse10) 0) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (or (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_subst_8 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_137 0) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (not (= (select v_prenex_137 1) 0)) (= (select (select (store (let ((.cse11 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_137))) (store (store .cse11 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_137) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_8 v_prenex_136) v_subst_2) 0) 1)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (v_prenex_132 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_133 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_133 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_9 v_prenex_132) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_prenex_133 1) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (= (select (select (store (let ((.cse12 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_133))) (store (store .cse12 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_133) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_prenex_139 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_140 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_17 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_138 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_7 v_DerPreprocessor_19) v_prenex_139) 0) 1)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_prenex_140 0) 0)) (not (= (select v_prenex_138 3) 0)) (= 0 (select (select (store (let ((.cse13 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_140))) (store (store .cse13 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_140) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_139 v_prenex_138) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse10)) (not (= (select v_prenex_140 1) 0)) (not (= (select v_prenex_138 0) 0)) (not (= (select v_prenex_138 1) 0)) (not (= (select v_prenex_138 2) 0)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_subst_10 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_135 0) 0)) (not (= (select v_prenex_135 1) 0)) (= (select (select (store (let ((.cse14 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_135))) (store (store .cse14 v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_135) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (< 0 (+ 1 (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_subst_10 v_prenex_134) v_subst_4) 0))) (not (= (select v_ArrVal_8754 2) 0))))) (< c_~next_alloc_idx~0 63)) (forall ((v_subst_12 Int) (v_prenex_21 (Array Int Int)) (v_prenex_146 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_144 (Array Int Int)) (v_prenex_145 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= 0 (select v_prenex_145 1))) (not (= (select v_prenex_21 0) 0)) (not (= (select v_prenex_145 0) 0)) (not (= (select v_prenex_144 3) 0)) (= (select (select (store (let ((.cse15 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_145))) (store (store .cse15 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_145) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_146 v_prenex_144) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_144 2) 0)) (< 0 (+ (select (select (let ((.cse16 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24))) (store .cse16 v_subst_12 (store (select .cse16 v_subst_12) 0 .cse5))) v_prenex_146) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_prenex_21 2) 0)) (not (= (select v_prenex_144 1) 0)) (not (= (select v_prenex_144 0) 0))))))) (or (and (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_3 Int) (v_prenex_113 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_113 0) 0)) (not (= (select v_prenex_17 2) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 1) 0)) (= (select (select (store (let ((.cse17 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_113))) (store (store .cse17 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_113) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse10) 0) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_113 1) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_128 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (= (select (select (store (let ((.cse18 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_130))) (store (store .cse18 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_130) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_130 1) 0)) (not (= (select v_prenex_128 3) 0)) (not (= (select v_prenex_130 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_116 (Array Int Int))) (or (not (= (select v_prenex_116 0) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_116 1) 0)) (= (select (select (store (let ((.cse19 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_116))) (store (store .cse19 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_116) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_4 Int) (v_DerPreprocessor_22 (Array Int Int))) (or (not (= (select v_prenex_21 0) 0)) (= (select (select (store (let ((.cse20 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735))) (store (store .cse20 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= 0 (select v_ArrVal_8735 1))) (< 0 (+ (select (select (let ((.cse21 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse21 v_subst_12 (store (select .cse21 v_subst_12) 0 c_~next_alloc_idx~0))) v_subst_4) 0) 1)) (not (= (select v_ArrVal_8735 0) 0)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_125 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_126 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (not (= (select v_prenex_20 1) 0)) (< 0 (+ (select (select (let ((.cse22 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse22 v_subst_13 (store (select .cse22 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (not (= (select v_prenex_125 0) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)) (not (= (select v_prenex_125 1) 0)) (= 0 (select (select (store (let ((.cse23 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_125))) (store (store .cse23 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse23 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_125) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse10)))) (forall ((v_prenex_118 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int) (v_prenex_117 (Array Int Int))) (or (not (= (select v_prenex_117 2) 0)) (not (= (select v_prenex_117 1) 0)) (not (= (select v_prenex_118 0) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (not (= (select v_prenex_118 1) 0)) (= (select (select (store (let ((.cse24 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_118))) (store (store .cse24 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse24 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_118) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (let ((.cse25 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse25 v_subst_6 (store (select .cse25 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_10 Int)) (or (not (= (select v_prenex_122 1) 0)) (= (select (select (store (let ((.cse26 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_122))) (store (store .cse26 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse26 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_122) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_120 1) 0)) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_122 0) 0)) (not (= (select v_prenex_123 1) 0)) (not (= (select v_prenex_120 3) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_subst_10 v_prenex_121) v_prenex_124) 0) 1)) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_subst_2 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_114 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_114 0) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (let ((.cse27 (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse27 v_subst_11 (store (select .cse27 v_subst_11) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1)) (= 0 (select (select (store (let ((.cse28 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_114))) (store (store .cse28 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_114) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2)) (not (= (select v_prenex_114 1) 0))))) (< c_~next_alloc_idx~0 65))))) is different from false [2023-11-24 00:48:49,891 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse4 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse2 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1))) (and (or (< c_~next_alloc_idx~0 65) (and (forall ((v_ArrVal_8717 (Array Int Int))) (or (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_23 Int) (v_subst_9 Int) (v_subst_5 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_16 (Array Int Int)) (v_prenex_116 (Array Int Int))) (or (not (= (select v_prenex_116 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_23 v_DerPreprocessor_22) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 1) 0)) (= (select (select (store (let ((.cse1 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse0 (store .cse1 v_subst_23 v_prenex_116))) (store (store .cse0 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse0 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse1 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse1 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_23 v_prenex_116) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_116 1) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_prenex_118 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_27 Int) (v_subst_6 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int) (v_prenex_117 (Array Int Int))) (or (not (= (select v_prenex_117 2) 0)) (not (= (select v_prenex_117 1) 0)) (not (= (select v_prenex_118 0) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (not (= (select v_prenex_118 1) 0)) (= (select (select (store (let ((.cse6 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse5 (store .cse6 v_subst_27 v_prenex_118))) (store (store .cse5 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse5 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_27 v_prenex_118) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (< 0 (+ (select (select (let ((.cse7 (store |c_#memory_int| v_subst_27 v_DerPreprocessor_22))) (store .cse7 v_subst_6 (store (select .cse7 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (not (= (select v_ArrVal_8754 2) 0)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (v_subst_28 Int) (v_subst_11 Int) (v_subst_2 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_114 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse8 (store .cse9 v_subst_28 v_prenex_114))) (store (store .cse8 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_28 v_prenex_114) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_114 0) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (< 0 (+ (select (select (let ((.cse10 (store |c_#memory_int| v_subst_28 v_DerPreprocessor_22))) (store .cse10 v_subst_11 (store (select .cse10 v_subst_11) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1)) (not (= (select v_prenex_114 1) 0)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_subst_25 Int) (v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_subst_4 Int) (v_DerPreprocessor_22 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse11 (store |c_#memory_int| v_subst_25 v_DerPreprocessor_22))) (store .cse11 v_subst_12 (store (select .cse11 v_subst_12) 0 c_~next_alloc_idx~0))) v_subst_4) 0) 1)) (not (= (select v_prenex_21 0) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= 0 (select v_ArrVal_8735 1))) (not (= (select v_ArrVal_8735 0) 0)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)) (= (select (select (store (let ((.cse13 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse12 (store .cse13 v_subst_25 v_ArrVal_8735))) (store (store .cse12 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_25 v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_prenex_127 Int) (v_subst_13 Int) (v_prenex_20 (Array Int Int)) (v_subst_29 Int) (v_prenex_125 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_126 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (not (= (select v_prenex_20 1) 0)) (not (= (select v_prenex_125 0) 0)) (not (= 0 (select v_prenex_20 2))) (< 0 (+ (select (select (let ((.cse14 (store |c_#memory_int| v_subst_29 v_DerPreprocessor_22))) (store .cse14 v_subst_13 (store (select .cse14 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)) (not (= (select v_prenex_125 1) 0)) (= (select (select (store (let ((.cse16 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse15 (store .cse16 v_subst_29 v_prenex_125))) (store (store .cse15 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_29 v_prenex_125) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_prenex_129 (Array Int Int)) (v_subst_26 Int) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (v_prenex_131 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_128 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (= (select (select (store (let ((.cse18 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse17 (store .cse18 v_subst_26 v_prenex_130))) (store (store .cse17 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_26 v_prenex_130) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_130 1) 0)) (not (= (select v_prenex_128 3) 0)) (not (= (select v_prenex_130 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_26 v_DerPreprocessor_22) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (v_subst_3 Int) (v_prenex_113 (Array Int Int)) (v_subst_22 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_113 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_22 v_DerPreprocessor_22) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 0) 0)) (= 0 (select (select (store (let ((.cse20 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse19 (store .cse20 v_subst_22 v_prenex_113))) (store (store .cse19 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_22 v_prenex_113) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_113 1) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_subst_24 Int) (v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_10 Int)) (or (not (= (select v_prenex_122 1) 0)) (= (select (select (store (let ((.cse22 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse21 (store .cse22 v_subst_24 v_prenex_122))) (store (store .cse21 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_24 v_prenex_122) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0) (not (= (select v_prenex_120 1) 0)) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_122 0) 0)) (not (= (select v_prenex_123 1) 0)) (not (= (select v_prenex_120 3) 0)) (< 0 (+ 1 (select (select (store (store |c_#memory_int| v_subst_24 v_DerPreprocessor_22) v_subst_10 v_prenex_121) v_prenex_124) 0))) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))))) (or (< 64 c_~next_alloc_idx~0) (let ((.cse24 (+ c_~next_alloc_idx~0 2))) (and (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_subst_12 Int) (v_prenex_21 (Array Int Int)) (v_prenex_146 Int) (v_subst_16 Int) (v_prenex_144 (Array Int Int)) (v_prenex_145 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= 0 (select v_prenex_145 1))) (not (= (select v_prenex_21 0) 0)) (not (= (select v_prenex_145 0) 0)) (not (= (select v_prenex_144 3) 0)) (not (= (select v_prenex_144 2) 0)) (< 0 (+ (select (select (let ((.cse23 (store |c_#memory_int| v_subst_16 v_DerPreprocessor_24))) (store .cse23 v_subst_12 (store (select .cse23 v_subst_12) 0 .cse24))) v_prenex_146) 0) 1)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_prenex_21 2) 0)) (not (= (select v_prenex_144 1) 0)) (not (= (select v_prenex_144 0) 0)) (= (select (select (store (let ((.cse26 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse25 (store .cse26 v_subst_16 v_prenex_145))) (store (store .cse25 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse26 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse26 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_16 v_prenex_145) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_146 v_prenex_144) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (forall ((v_subst_13 Int) (v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_subst_3 Int) (v_subst_21 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (= (select (select (store (let ((.cse28 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse27 (store .cse28 v_subst_21 v_ArrVal_8735))) (store (store .cse27 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_21 v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (< 0 (+ (select (select (let ((.cse29 (store |c_#memory_int| v_subst_21 v_DerPreprocessor_24))) (store .cse29 v_subst_13 (store (select .cse29 v_subst_13) 0 .cse24))) v_subst_3) 0) 1)) (not (= (select v_prenex_20 1) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= 0 (select v_ArrVal_8735 1))) (not (= (select v_ArrVal_8735 0) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_subst_14 Int) (v_subst_6 Int) (v_prenex_150 Int) (v_prenex_147 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_149 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse30 (store |c_#memory_int| v_subst_14 v_DerPreprocessor_24))) (store .cse30 v_subst_6 (store (select .cse30 v_subst_6) 0 .cse24))) v_prenex_150) 0) 1)) (not (= 0 (select v_prenex_148 1))) (not (= (select v_prenex_149 0) 0)) (not (= (select v_prenex_147 3) 0)) (not (= (select v_prenex_147 2) 0)) (not (= (select v_prenex_147 0) 0)) (not (= (select v_prenex_147 1) 0)) (not (= (select v_prenex_149 2) 0)) (not (= (select v_prenex_148 0) 0)) (not (= (select v_prenex_149 1) 0)) (= (select (select (store (let ((.cse32 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse31 (store .cse32 v_subst_14 v_prenex_148))) (store (store .cse31 v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse31 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse32 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse32 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_14 v_prenex_148) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_6 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_150 v_prenex_147) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (forall ((v_subst_15 Int) (v_prenex_19 (Array Int Int)) (v_prenex_141 (Array Int Int)) (v_prenex_143 Int) (v_prenex_142 (Array Int Int)) (v_subst_11 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse33 (store |c_#memory_int| v_subst_15 v_DerPreprocessor_24))) (store .cse33 v_subst_11 (store (select .cse33 v_subst_11) 0 .cse24))) v_prenex_143) 0) 1)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_141 2) 0)) (= (select (select (store (let ((.cse35 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse34 (store .cse35 v_subst_15 v_prenex_142))) (store (store .cse34 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse34 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse35 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse35 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_15 v_prenex_142) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_143 v_prenex_141) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0) (not (= (select v_prenex_19 2) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_141 0) 0)) (not (= (select v_prenex_141 3) 0)) (not (= (select v_prenex_141 1) 0)) (not (= (select v_prenex_142 0) 0)) (not (= (select v_prenex_142 1) 0)))))) (or (< c_~next_alloc_idx~0 63) (and (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_9 Int) (v_prenex_132 (Array Int Int)) (v_subst_5 Int) (v_prenex_133 (Array Int Int)) (v_subst_20 Int) (v_prenex_16 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_133 0) 0)) (= (select (select (store (let ((.cse37 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse36 (store .cse37 v_subst_20 v_prenex_133))) (store (store .cse36 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse36 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse37 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse37 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_20 v_prenex_133) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_arrayElimArr_11 1) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_20 v_DerPreprocessor_24) v_subst_9 v_prenex_132) v_subst_5) 0) 1)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_prenex_133 1) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_subst_18 Int) (v_subst_8 Int) (v_subst_2 Int) (v_prenex_18 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_137 0) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (not (= (select v_prenex_137 1) 0)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_18 v_DerPreprocessor_24) v_subst_8 v_prenex_136) v_subst_2) 0) 1)) (= (select (select (store (let ((.cse39 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse38 (store .cse39 v_subst_18 v_prenex_137))) (store (store .cse38 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse38 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse39 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse39 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_18 v_prenex_137) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (forall ((v_arrayElimArr_12 (Array Int Int)) (v_subst_19 Int) (v_ArrVal_8754 (Array Int Int)) (v_subst_4 Int) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_subst_10 Int) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_135 0) 0)) (not (= (select v_prenex_135 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_19 v_DerPreprocessor_24) v_subst_10 v_prenex_134) v_subst_4) 0) 1)) (not (= (select v_ArrVal_8754 2) 0)) (= (select (select (store (let ((.cse41 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse40 (store .cse41 v_subst_19 v_prenex_135))) (store (store .cse40 v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse40 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_19 v_prenex_135) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_10 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0))) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_ArrVal_8717 (Array Int Int))) (or (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (forall ((v_prenex_139 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_140 (Array Int Int)) (v_subst_17 Int) (v_subst_7 Int) (v_prenex_17 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_138 (Array Int Int))) (or (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (< 0 (+ (select (select (store (store |c_#memory_int| v_subst_17 v_DerPreprocessor_24) v_subst_7 v_DerPreprocessor_19) v_prenex_139) 0) 1)) (= (select (select (store (let ((.cse43 (store |c_#race| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse42 (store .cse43 v_subst_17 v_prenex_140))) (store (store .cse42 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse42 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2 0)) v_subst_17 v_prenex_140) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse3 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)))) v_prenex_139 v_prenex_138) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse2) 0) (not (= (select v_prenex_17 0) 0)) (not (= (select v_prenex_140 0) 0)) (not (= (select v_prenex_138 3) 0)) (not (= (select v_prenex_140 1) 0)) (not (= (select v_prenex_138 0) 0)) (not (= (select v_prenex_138 1) 0)) (not (= (select v_prenex_138 2) 0))))))))))))) is different from false [2023-11-24 00:49:20,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:20,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 13 [2023-11-24 00:49:21,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:21,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 13 [2023-11-24 00:49:21,646 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse5 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse6 (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3))) (and (or (< 64 c_~next_alloc_idx~0) (and (or (< 62 c_~next_alloc_idx~0) (let ((.cse1 (+ c_~next_alloc_idx~0 4))) (and (forall ((v_prenex_466 Int) (v_prenex_146 Int) (v_subst_16 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_144 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_145 (Array Int Int)) (v_prenex_487 (Array Int Int)) (v_prenex_457 (Array Int Int)) (v_prenex_458 (Array Int Int))) (or (not (= 0 (select v_prenex_145 1))) (not (= (select v_prenex_145 0) 0)) (not (= (select v_prenex_144 3) 0)) (not (= (select v_prenex_144 2) 0)) (< 0 (+ (select (select (let ((.cse0 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_16 v_prenex_458))) (store .cse0 v_prenex_466 (store (select .cse0 v_prenex_466) 0 .cse1))) v_prenex_146) 0) 1)) (not (= (select v_prenex_457 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (let ((.cse3 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_457))) (let ((.cse2 (store .cse3 v_subst_16 v_prenex_145))) (store (store .cse2 v_prenex_466 v_prenex_487) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse2 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse3 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse3 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_16 v_prenex_145) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_466 v_prenex_487) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_146 v_prenex_144) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_487 0) 0)) (not (= (select v_prenex_144 1) 0)) (not (= (select v_prenex_487 2) 0)) (not (= (select v_prenex_144 0) 0)) (not (= (select v_prenex_487 1) 0)))) (forall ((v_subst_14 Int) (v_prenex_475 Int) (v_prenex_461 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int) (v_prenex_147 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_149 (Array Int Int))) (or (not (= 0 (select v_prenex_148 1))) (not (= (select v_prenex_149 0) 0)) (not (= (select v_prenex_461 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (< 0 (+ (select (select (let ((.cse7 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse7 v_prenex_475 (store (select .cse7 v_prenex_475) 0 .cse1))) v_prenex_150) 0) 1)) (not (= (select v_prenex_147 3) 0)) (not (= (select v_prenex_147 2) 0)) (not (= (select v_prenex_147 0) 0)) (= (select (select (store (let ((.cse9 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_461))) (let ((.cse8 (store .cse9 v_subst_14 v_prenex_148))) (store (store .cse8 v_prenex_475 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse8 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse9 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_14 v_prenex_148) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_475 v_prenex_149) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_150 v_prenex_147) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_147 1) 0)) (not (= (select v_prenex_149 2) 0)) (not (= (select v_prenex_148 0) 0)) (not (= (select v_prenex_149 1) 0)))) (forall ((v_subst_15 Int) (v_prenex_467 Int) (v_prenex_143 Int) (v_prenex_141 (Array Int Int)) (v_prenex_142 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_463 (Array Int Int)) (v_prenex_486 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (or (not (= (select v_prenex_486 2) 0)) (not (= (select v_prenex_486 1) 0)) (not (= (select v_prenex_141 2) 0)) (not (= (select v_prenex_463 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (let ((.cse11 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_463))) (let ((.cse10 (store .cse11 v_subst_15 v_prenex_142))) (store (store .cse10 v_prenex_467 v_prenex_486) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse11 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_15 v_prenex_142) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_467 v_prenex_486) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_143 v_prenex_141) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_486 0) 0)) (not (= (select v_prenex_141 0) 0)) (not (= (select v_prenex_141 3) 0)) (not (= (select v_prenex_141 1) 0)) (not (= (select v_prenex_142 0) 0)) (< 0 (+ (select (select (let ((.cse12 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse12 v_prenex_467 (store (select .cse12 v_prenex_467) 0 .cse1))) v_prenex_143) 0) 1)) (not (= (select v_prenex_142 1) 0)))) (forall ((v_prenex_459 (Array Int Int)) (v_prenex_478 Int) (v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (v_prenex_473 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_474 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_488 (Array Int Int)) (v_subst_21 Int)) (or (not (= (select v_prenex_473 1) 0)) (not (= (select v_prenex_473 3) 0)) (not (= (select v_prenex_488 1) 0)) (not (= (select v_prenex_488 0) 0)) (not (= (select v_prenex_473 0) 0)) (= (select (select (store (let ((.cse14 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_459))) (let ((.cse13 (store .cse14 v_subst_21 v_prenex_474))) (store (store .cse13 v_prenex_465 v_prenex_488) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_21 v_prenex_474) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_465 v_prenex_488) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_478 v_prenex_473) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0) (< 0 (+ (select (select (let ((.cse15 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse15 v_prenex_465 (store (select .cse15 v_prenex_465) 0 .cse1))) v_prenex_478) 0) 1)) (not (= 0 (select v_prenex_473 2))) (not (= (select v_prenex_459 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_474 0) 0)) (not (= (select v_prenex_474 1) 0)) (not (= (select v_prenex_488 2) 0)))) (or (< c_~next_alloc_idx~0 61) (and (forall ((v_prenex_479 Int) (v_subst_18 Int) (v_prenex_470 (Array Int Int)) (v_prenex_483 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_453 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_481 Int) (v_prenex_136 (Array Int Int)) (v_prenex_137 (Array Int Int))) (or (not (= (select v_prenex_483 1) 0)) (not (= (select v_prenex_470 3) 0)) (not (= (select v_prenex_470 1) 0)) (not (= (select v_prenex_453 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_137 0) 0)) (not (= (select v_prenex_137 1) 0)) (not (= (select v_prenex_483 2) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) v_prenex_481 v_prenex_136) v_prenex_479) 0) 1)) (= (select (select (store (let ((.cse17 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_453))) (let ((.cse16 (store .cse17 v_subst_18 v_prenex_137))) (store (store .cse16 v_prenex_481 v_prenex_483) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse16 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_18 v_prenex_137) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_481 v_prenex_483) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_479 v_prenex_470) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_470 0) 0)) (not (= (select v_prenex_470 2) 0)) (not (= (select v_prenex_483 0) 0)))) (forall ((v_prenex_468 Int) (v_prenex_477 Int) (v_subst_19 Int) (v_prenex_471 (Array Int Int)) (v_prenex_451 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_452 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_489 (Array Int Int))) (or (not (= (select v_prenex_451 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_19 v_prenex_452) v_prenex_468 v_prenex_134) v_prenex_477) 0) 1)) (not (= (select v_prenex_489 2) 0)) (not (= (select v_prenex_471 0) 0)) (not (= (select v_prenex_489 1) 0)) (= (select (select (store (let ((.cse19 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_451))) (let ((.cse18 (store .cse19 v_subst_19 v_prenex_135))) (store (store .cse18 v_prenex_468 v_prenex_489) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse18 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse19 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_19 v_prenex_135) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_468 v_prenex_489) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_477 v_prenex_471) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_135 0) 0)) (not (= (select v_prenex_135 1) 0)) (not (= (select v_prenex_489 0) 0)) (not (= (select v_prenex_471 3) 0)) (not (= (select v_prenex_471 1) 0)) (not (= (select v_prenex_471 2) 0)))) (forall ((v_prenex_476 Int) (v_prenex_132 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_485 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_455 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int) (v_prenex_469 (Array Int Int))) (or (not (= (select v_prenex_133 0) 0)) (not (= (select v_prenex_469 2) 0)) (= (select (select (store (let ((.cse21 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_455))) (let ((.cse20 (store .cse21 v_subst_20 v_prenex_133))) (store (store .cse20 v_prenex_480 v_prenex_485) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_20 v_prenex_133) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_480 v_prenex_485) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_476 v_prenex_469) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_469 3) 0)) (not (= (select v_prenex_485 2) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (not (= (select v_prenex_455 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_133 1) 0)) (not (= (select v_prenex_469 0) 0)) (not (= (select v_prenex_485 1) 0)) (not (= (select v_prenex_469 1) 0)) (not (= (select v_prenex_485 0) 0)))) (forall ((v_prenex_139 Int) (v_prenex_490 (Array Int Int)) (v_prenex_140 (Array Int Int)) (v_subst_17 Int) (v_prenex_472 (Array Int Int)) (v_prenex_484 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_138 (Array Int Int))) (or (not (= (select v_prenex_484 2) 0)) (not (= (select v_prenex_490 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_484 1) 0)) (not (= (select v_prenex_484 0) 0)) (not (= (select v_prenex_140 0) 0)) (not (= (select v_prenex_138 3) 0)) (not (= (select v_prenex_140 1) 0)) (not (= (select v_prenex_138 0) 0)) (= 0 (select (select (store (let ((.cse23 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_490))) (let ((.cse22 (store .cse23 v_subst_17 v_prenex_140))) (store (store .cse22 v_prenex_482 v_prenex_484) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse23 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse23 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_17 v_prenex_140) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_prenex_482 v_prenex_484) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_139 v_prenex_138) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4)) (not (= (select v_prenex_138 1) 0)) (not (= (select v_prenex_138 2) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1))))))))) (or (< c_~next_alloc_idx~0 63) (let ((.cse27 (+ c_~next_alloc_idx~0 2))) (and (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_ArrVal_8717 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_11 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_subst_2 Int)) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_114 0) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse25 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse24 (store .cse25 v_subst_28 v_prenex_114))) (store (store .cse24 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse24 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_28 v_prenex_114) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (< 0 (+ 1 (select (select (let ((.cse26 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_28 v_DerPreprocessor_22))) (store .cse26 v_subst_11 (store (select .cse26 v_subst_11) 0 .cse27))) v_subst_2) 0))) (not (= (select v_prenex_114 1) 0)))) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_449 (Array Int Int)) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_128 (Array Int Int))) (or (= (select (select (store (let ((.cse29 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_449))) (let ((.cse28 (store .cse29 v_subst_26 v_prenex_130))) (store (store .cse28 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_26 v_prenex_130) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_18 0) 0)) (not (= (select v_prenex_449 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_130 1) 0)) (not (= (select v_prenex_128 3) 0)) (not (= (select v_prenex_130 0) 0)))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (v_subst_29 Int) (v_prenex_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_441 (Array Int Int)) (v_prenex_442 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_126 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (= (select (select (store (let ((.cse31 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_441))) (let ((.cse30 (store .cse31 v_subst_29 v_prenex_125))) (store (store .cse30 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse31 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse31 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_29 v_prenex_125) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0) (not (= (select v_prenex_20 1) 0)) (not (= (select v_prenex_125 0) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_prenex_441 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (< 0 (+ (select (select (let ((.cse32 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_29 v_prenex_442))) (store .cse32 v_subst_13 (store (select .cse32 v_subst_13) 0 .cse27))) v_prenex_127) 0) 1)) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)) (not (= (select v_prenex_125 1) 0)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_443 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int)) (v_subst_22 Int) (v_prenex_17 (Array Int Int))) (or (not (= (select v_prenex_113 0) 0)) (not (= (select v_prenex_443 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (= 0 (select (select (store (let ((.cse34 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_443))) (let ((.cse33 (store .cse34 v_subst_22 v_prenex_113))) (store (store .cse33 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse33 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse34 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse34 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_22 v_prenex_113) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_113 1) 0)) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_prenex_437 (Array Int Int)) (v_prenex_438 (Array Int Int)) (v_subst_24 Int) (v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_10 Int)) (or (not (= (select v_prenex_122 1) 0)) (= (select (select (store (let ((.cse36 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_437))) (let ((.cse35 (store .cse36 v_subst_24 v_prenex_122))) (store (store .cse35 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse35 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse36 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse36 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_24 v_prenex_122) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_120 1) 0)) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_122 0) 0)) (not (= (select v_prenex_123 1) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_24 v_prenex_438) v_subst_10 v_prenex_121) v_prenex_124) 0) 1)) (not (= (select v_prenex_120 3) 0)) (not (= (select v_prenex_437 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_445 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_16 (Array Int Int))) (or (not (= (select v_prenex_116 0) 0)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= 0 (select v_prenex_445 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (not (= (select v_prenex_116 1) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)) (= (select (select (store (let ((.cse38 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_445))) (let ((.cse37 (store .cse38 v_subst_23 v_prenex_116))) (store (store .cse37 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse37 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse38 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse38 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_23 v_prenex_116) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0))) (forall ((v_subst_25 Int) (v_prenex_439 (Array Int Int)) (v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_prenex_440 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_4 Int)) (or (< 0 (+ (select (select (let ((.cse39 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_25 v_prenex_440))) (store .cse39 v_subst_12 (store (select .cse39 v_subst_12) 0 .cse27))) v_subst_4) 0) 1)) (not (= (select v_prenex_21 0) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (= (select (select (store (let ((.cse41 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_439))) (let ((.cse40 (store .cse41 v_subst_25 v_ArrVal_8735))) (store (store .cse40 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse40 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_25 v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_arrayElimArr_12 2) 0)) (not (= 0 (select v_ArrVal_8735 1))) (not (= (select v_ArrVal_8735 0) 0)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)) (not (= (select v_prenex_439 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)))) (forall ((v_prenex_118 (Array Int Int)) (v_prenex_448 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_447 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_119 Int)) (or (not (= (select v_prenex_117 2) 0)) (not (= (select v_prenex_117 1) 0)) (= (select (select (store (let ((.cse43 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_447))) (let ((.cse42 (store .cse43 v_subst_27 v_prenex_118))) (store (store .cse42 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse42 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_27 v_prenex_118) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_118 0) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (not (= (select v_prenex_118 1) 0)) (< 0 (+ (select (select (let ((.cse44 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse44 v_subst_6 (store (select .cse44 v_subst_6) 0 .cse27))) v_prenex_119) 0) 1)) (not (= (select v_ArrVal_8754 2) 0)) (not (= (select v_prenex_447 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0))))))))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (v_subst_29 Int) (v_prenex_20 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_125 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_425 (Array Int Int))) (or (not (= (select v_prenex_126 0) 0)) (not (= (select v_prenex_20 1) 0)) (not (= (select v_prenex_125 0) 0)) (not (= 0 (select v_prenex_20 2))) (not (= (select v_prenex_425 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_126 1) 0)) (not (= (select v_prenex_126 2) 0)) (not (= (select v_prenex_20 0) 0)) (not (= (select v_prenex_126 3) 0)) (= (select (select (store (let ((.cse46 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_425))) (let ((.cse45 (store .cse46 v_subst_29 v_prenex_125))) (store (store .cse45 v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse45 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse46 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse46 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_29 v_prenex_125) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_13 v_prenex_20) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_127 v_prenex_126) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0) (not (= (select v_prenex_125 1) 0)) (< 0 (+ (select (select (let ((.cse47 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_29 v_prenex_426))) (store .cse47 v_subst_13 (store (select .cse47 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) (forall ((v_subst_25 Int) (v_subst_12 Int) (v_arrayElimArr_12 (Array Int Int)) (v_prenex_429 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_ArrVal_8735 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_430 (Array Int Int)) (v_subst_4 Int)) (or (not (= (select v_prenex_21 0) 0)) (not (= (select v_arrayElimArr_12 1) 0)) (not (= (select v_prenex_429 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_12 2) 0)) (= (select (select (store (let ((.cse49 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_429))) (let ((.cse48 (store .cse49 v_subst_25 v_ArrVal_8735))) (store (store .cse48 v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse48 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse49 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse49 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_25 v_ArrVal_8735) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_12 v_prenex_21) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_4 v_arrayElimArr_12) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= 0 (select v_ArrVal_8735 1))) (not (= (select v_ArrVal_8735 0) 0)) (not (= (select v_prenex_21 1) 0)) (not (= (select v_arrayElimArr_12 3) 0)) (not (= (select v_arrayElimArr_12 0) 0)) (not (= (select v_prenex_21 2) 0)) (< 0 (+ (select (select (let ((.cse50 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_25 v_prenex_430))) (store .cse50 v_subst_12 (store (select .cse50 v_subst_12) 0 c_~next_alloc_idx~0))) v_subst_4) 0) 1)))) (forall ((v_prenex_427 (Array Int Int)) (v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_14 (Array Int Int)) (v_subst_7 Int) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_113 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int) (v_prenex_17 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (not (= (select v_prenex_113 0) 0)) (not (= (select v_prenex_17 2) 0)) (not (= (select v_prenex_17 1) 0)) (not (= (select v_arrayElimArr_14 0) 0)) (not (= (select v_prenex_17 0) 0)) (not (= (select v_arrayElimArr_14 2) 0)) (not (= (select v_prenex_113 1) 0)) (= (select (select (store (let ((.cse52 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_427))) (let ((.cse51 (store .cse52 v_subst_22 v_prenex_113))) (store (store .cse51 v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse51 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse52 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse52 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_22 v_prenex_113) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_7 v_prenex_17) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_3 v_arrayElimArr_14) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4) 0) (not (= (select v_arrayElimArr_14 3) 0)) (not (= (select v_prenex_427 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_arrayElimArr_14 1) 0)))) (forall ((v_prenex_118 (Array Int Int)) (v_ArrVal_8754 (Array Int Int)) (v_subst_27 Int) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_ArrVal_8717 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_119 Int)) (or (not (= (select v_prenex_117 2) 0)) (not (= (select v_prenex_117 1) 0)) (not (= (select v_prenex_118 0) 0)) (not (= (select v_ArrVal_8754 1) 0)) (not (= 0 (select v_prenex_117 0))) (not (= (select v_ArrVal_8754 0) 0)) (not (= (select v_prenex_117 3) 0)) (not (= (select v_prenex_118 1) 0)) (< 0 (+ (select (select (let ((.cse53 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse53 v_subst_6 (store (select .cse53 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (= (select (select (store (let ((.cse55 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_ArrVal_8717))) (let ((.cse54 (store .cse55 v_subst_27 v_prenex_118))) (store (store .cse54 v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse54 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse55 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse55 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_27 v_prenex_118) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_6 v_ArrVal_8754) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_119 v_prenex_117) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_ArrVal_8717 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_ArrVal_8754 2) 0)))) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_130 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_prenex_18 (Array Int Int)) (v_prenex_435 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_436 (Array Int Int))) (or (not (= (select v_prenex_18 0) 0)) (= (select (select (store (let ((.cse57 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_435))) (let ((.cse56 (store .cse57 v_subst_26 v_prenex_130))) (store (store .cse56 v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse56 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse57 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse57 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_26 v_prenex_130) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_8 v_prenex_18) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_131 v_prenex_128) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (not (= (select v_prenex_435 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_128 2) 0)) (not (= (select v_prenex_128 0) 0)) (not (= (select v_prenex_128 1) 0)) (not (= (select v_prenex_18 2) 0)) (not (= (select v_prenex_18 1) 0)) (not (= (select v_prenex_130 1) 0)) (not (= (select v_prenex_128 3) 0)) (not (= (select v_prenex_130 0) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) v_subst_8 v_prenex_129) v_prenex_131) 0) 1)))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_23 Int) (v_subst_9 Int) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_431 (Array Int Int)) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_16 (Array Int Int))) (or (not (= (select v_prenex_116 0) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (not (= (select v_arrayElimArr_11 1) 0)) (not (= (select v_prenex_431 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (= (select (select (store (let ((.cse59 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_431))) (let ((.cse58 (store .cse59 v_subst_23 v_prenex_116))) (store (store .cse58 v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse58 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse59 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse59 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_23 v_prenex_116) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_9 v_prenex_16) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_5 v_arrayElimArr_11) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset|) 0) (not (= (select v_prenex_116 1) 0)) (not (= (select v_prenex_16 1) 0)) (not (= (select v_prenex_16 2) 0)) (not (= (select v_arrayElimArr_11 3) 0)) (not (= (select v_arrayElimArr_11 0) 0)) (not (= 0 (select v_prenex_16 0))) (not (= (select v_arrayElimArr_11 2) 0)))) (forall ((v_arrayElimArr_13 (Array Int Int)) (v_prenex_19 (Array Int Int)) (v_subst_28 Int) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_prenex_433 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_subst_2 Int) (v_prenex_434 (Array Int Int))) (or (not (= (select v_arrayElimArr_13 3) 0)) (not (= (select v_prenex_19 0) 0)) (not (= (select v_prenex_433 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_19 2) 0)) (not (= (select v_arrayElimArr_13 1) 0)) (not (= (select v_prenex_19 1) 0)) (not (= (select v_prenex_114 0) 0)) (not (= (select v_arrayElimArr_13 2) 0)) (not (= (select v_arrayElimArr_13 0) 0)) (= (select (select (store (let ((.cse61 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_433))) (let ((.cse60 (store .cse61 v_subst_28 v_prenex_114))) (store (store .cse60 v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse60 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_28 v_prenex_114) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_11 v_prenex_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_subst_2 v_arrayElimArr_13) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5) 0) (< 0 (+ (select (select (let ((.cse62 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_28 v_prenex_434))) (store .cse62 v_subst_11 (store (select .cse62 v_subst_11) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1)) (not (= (select v_prenex_114 1) 0)))) (forall ((v_subst_24 Int) (v_prenex_124 Int) (v_prenex_120 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_122 (Array Int Int)) (v_prenex_123 (Array Int Int)) (v_subst_10 Int) (v_prenex_423 (Array Int Int)) (v_prenex_424 (Array Int Int))) (or (not (= (select v_prenex_122 1) 0)) (not (= (select v_prenex_423 |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 0)) (not (= (select v_prenex_120 1) 0)) (= (select (select (store (let ((.cse64 (store |c_#race| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_423))) (let ((.cse63 (store .cse64 v_subst_24 v_prenex_122))) (store (store .cse63 v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse63 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select (store (store .cse64 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse64 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse4 0)) v_subst_24 v_prenex_122) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse5 0)) v_subst_10 v_prenex_123) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6 0)))) v_prenex_124 v_prenex_120) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) .cse6) 0) (not (= (select v_prenex_120 0) 0)) (not (= (select v_prenex_120 2) 0)) (not (= (select v_prenex_122 0) 0)) (not (= (select v_prenex_123 1) 0)) (not (= (select v_prenex_120 3) 0)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_24 v_prenex_424) v_subst_10 v_prenex_121) v_prenex_124) 0) 1)) (not (= (select v_prenex_123 2) 0)) (not (= (select v_prenex_123 0) 0)))))))) is different from false [2023-11-24 00:49:22,194 INFO L349 Elim1Store]: treesize reduction 10, result has 47.4 percent of original size [2023-11-24 00:49:22,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 47 [2023-11-24 00:49:22,202 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,202 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,207 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 47 [2023-11-24 00:49:22,212 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,213 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 40 [2023-11-24 00:49:22,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:22,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:22,335 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:22,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:22,360 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:22,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:22,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:22,408 INFO L349 Elim1Store]: treesize reduction 10, result has 71.4 percent of original size [2023-11-24 00:49:22,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 48 [2023-11-24 00:49:22,421 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,422 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 51 [2023-11-24 00:49:22,435 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,435 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:22,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2023-11-24 00:49:22,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:22,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:22,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:22,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,593 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:22,611 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:22,631 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:22,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:22,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:22,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:22,954 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,954 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:22,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:22,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:22,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:23,017 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:23,305 INFO L349 Elim1Store]: treesize reduction 15, result has 48.3 percent of original size [2023-11-24 00:49:23,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 39 [2023-11-24 00:49:23,310 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,311 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,312 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,315 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 32 [2023-11-24 00:49:23,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:23,376 INFO L349 Elim1Store]: treesize reduction 15, result has 59.5 percent of original size [2023-11-24 00:49:23,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 45 [2023-11-24 00:49:23,381 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,382 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,382 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 26 [2023-11-24 00:49:23,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:23,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:23,472 INFO L349 Elim1Store]: treesize reduction 15, result has 59.5 percent of original size [2023-11-24 00:49:23,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 45 [2023-11-24 00:49:23,479 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,479 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,479 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 26 [2023-11-24 00:49:23,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:23,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:23,537 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,537 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:23,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:23,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:23,597 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:23,834 INFO L349 Elim1Store]: treesize reduction 15, result has 48.3 percent of original size [2023-11-24 00:49:23,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 39 [2023-11-24 00:49:23,840 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,840 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,841 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 32 [2023-11-24 00:49:23,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:23,903 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:23,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:23,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:23,929 INFO L349 Elim1Store]: treesize reduction 10, result has 47.4 percent of original size [2023-11-24 00:49:23,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 47 [2023-11-24 00:49:23,935 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,936 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,940 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 47 [2023-11-24 00:49:23,947 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,948 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:23,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:23,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 40 [2023-11-24 00:49:24,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,073 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:24,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:24,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,088 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:24,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:24,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,105 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:24,119 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:24,138 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:24,160 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:24,428 INFO L349 Elim1Store]: treesize reduction 10, result has 71.4 percent of original size [2023-11-24 00:49:24,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 48 [2023-11-24 00:49:24,436 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,436 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 51 [2023-11-24 00:49:24,447 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,447 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2023-11-24 00:49:24,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,585 INFO L349 Elim1Store]: treesize reduction 15, result has 48.3 percent of original size [2023-11-24 00:49:24,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 39 [2023-11-24 00:49:24,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,592 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,593 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,596 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 32 [2023-11-24 00:49:24,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,657 INFO L349 Elim1Store]: treesize reduction 10, result has 71.4 percent of original size [2023-11-24 00:49:24,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 48 [2023-11-24 00:49:24,675 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 51 [2023-11-24 00:49:24,687 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,687 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2023-11-24 00:49:24,794 INFO L349 Elim1Store]: treesize reduction 10, result has 63.0 percent of original size [2023-11-24 00:49:24,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 59 [2023-11-24 00:49:24,802 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,803 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 40 [2023-11-24 00:49:24,818 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,819 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:24,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2023-11-24 00:49:24,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:24,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:24,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:24,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,942 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:24,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:24,974 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:24,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:24,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:25,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:25,241 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:25,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:25,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:25,271 INFO L349 Elim1Store]: treesize reduction 15, result has 48.3 percent of original size [2023-11-24 00:49:25,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 39 [2023-11-24 00:49:25,278 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:25,279 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:25,280 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-24 00:49:25,284 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 32 [2023-11-24 00:49:25,322 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2023-11-24 00:49:25,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 58 [2023-11-24 00:49:25,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,340 INFO L378 Elim1Store]: Elim1 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 52 treesize of output 56 [2023-11-24 00:49:25,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 66 [2023-11-24 00:49:25,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 76 [2023-11-24 00:49:25,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:49:25,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 56 [2023-11-24 00:49:25,721 INFO L349 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-11-24 00:49:25,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 38 [2023-11-24 00:49:25,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-24 00:49:25,829 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|)) (.cse7 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2) 0)) (.cse8 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1) 0)) (.cse15 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3) 0)) (.cse0 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse1 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 0)) (.cse2 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse3 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3))) (and (or (< c_~next_alloc_idx~0 65) (and (or .cse0 (and (or .cse1 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2 .cse3) (or .cse1 .cse2 (and (or .cse3 (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)))) (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5))))))) (or .cse1 (and (forall ((v_subst_6 Int)) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse4 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse4 v_subst_6 (store (select .cse4 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) (or .cse0 .cse3 (forall ((v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_6 Int) (v_DerPreprocessor_22 (Array Int Int))) (< 0 (+ (select (select (let ((.cse5 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse5 v_subst_6 (store (select .cse5 v_subst_6) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_6 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse6 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse6 v_subst_6 (store (select .cse6 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) .cse0 .cse3)) .cse2) (or .cse7 .cse1 .cse8 (and (or (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_11 Int) (v_prenex_434 (Array Int Int))) (< 0 (+ (select (select (let ((.cse9 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_28 v_prenex_434))) (store .cse9 v_subst_11 (store (select .cse9 v_subst_11) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2) (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_2 Int) (v_prenex_434 (Array Int Int))) (< 0 (+ (select (select (let ((.cse10 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_28 v_prenex_434))) (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1))))) (or .cse1 .cse8 (and (or .cse0 (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int)) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) .cse2) (or .cse2 (and (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1))) .cse0))) (forall ((v_subst_7 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7) (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))))) (or .cse0 .cse2 (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_22 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) v_subst_7 v_DerPreprocessor_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))))) (or .cse11 (and (forall ((v_subst_6 Int)) (or (forall ((v_subst_27 Int)) (or (forall ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse12 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse12 v_subst_6 (store (select .cse12 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) (or (forall ((v_subst_27 Int) (v_subst_6 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse13 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse13 v_subst_6 (store (select .cse13 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) .cse0 .cse1 .cse2 .cse3))) (or .cse7 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_430 (Array Int Int))) (< 0 (+ (select (select (let ((.cse14 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_25 v_prenex_430))) (store .cse14 v_subst_12 (store (select .cse14 v_subst_12) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse1 .cse8 .cse15) (or .cse1 .cse8 (and (forall ((v_subst_13 Int)) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse16 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse16 v_subst_13 (store (select .cse16 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse17 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse17 v_subst_13 (store (select .cse17 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) .cse0 .cse2) (or (and (or .cse0 (forall ((v_prenex_426 (Array Int Int)) (v_subst_13 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse18 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_29 v_prenex_426))) (store .cse18 v_subst_13 (store (select .cse18 v_subst_13) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse19 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse19 v_subst_13 (store (select .cse19 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1))) .cse0) (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse20 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse20 v_subst_13 (store (select .cse20 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse21 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_29 v_prenex_426))) (store .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) .cse2))) (or .cse7 .cse1 .cse8 .cse15 (forall ((v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_subst_10 Int) (v_prenex_424 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_24 v_prenex_424) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse11 (and (or .cse0 .cse1 .cse2 .cse3 (forall ((v_subst_23 Int) (v_subst_9 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1))))) (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((v_subst_23 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (forall ((v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))))))) (or .cse1 .cse2 (and (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))) (or .cse0 (forall ((v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))) .cse3))) (or .cse0 .cse1 .cse2 (forall ((v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (< 0 (+ (select (select (let ((.cse22 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse22 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)))) (or .cse7 .cse1 .cse8 (and (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_8 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) v_subst_8 v_prenex_129) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_131 Int) (v_prenex_436 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_131))) (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_131 Int) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1))) .cse2))))) (or (< 64 c_~next_alloc_idx~0) (and (or (< 62 c_~next_alloc_idx~0) (let ((.cse24 (+ c_~next_alloc_idx~0 4))) (and (or (forall ((v_prenex_466 Int) (v_subst_16 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_458 (Array Int Int))) (< 0 (+ (select (select (let ((.cse23 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_16 v_prenex_458))) (store .cse23 v_prenex_466 (store (select .cse23 v_prenex_466) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7 .cse1 .cse8 .cse15) (or .cse1 .cse8 (and (forall ((v_prenex_465 Int)) (or (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse25 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse25 v_prenex_465 (store (select .cse25 v_prenex_465) 0 .cse24))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465))) (or .cse0 (forall ((v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (< 0 (+ (select (select (let ((.cse26 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse26 v_prenex_465 (store (select .cse26 v_prenex_465) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2) (or .cse0 .cse2 (forall ((v_prenex_478 Int) (v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse27 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse27 v_prenex_465 (store (select .cse27 v_prenex_465) 0 .cse24))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465)))) (or (and (or .cse0 (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (< 0 (+ (select (select (let ((.cse28 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse28 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_478) 0) 1)))) (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (or (< 0 (+ (select (select (let ((.cse29 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478)))) .cse2))) (or .cse7 (and (or (forall ((v_subst_15 Int) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (< 0 (+ (select (select (let ((.cse30 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_143) 0) 1))) .cse2) (forall ((v_subst_15 Int) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse31 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse31 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse31 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_143) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_143))) (or (forall ((v_subst_15 Int) (v_prenex_467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (< 0 (+ (select (select (let ((.cse32 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse32 v_prenex_467 (store (select .cse32 v_prenex_467) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2)) .cse1 .cse8) (or (and (or .cse1 (and (forall ((v_prenex_475 Int)) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse33 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_462))) (store .cse33 v_prenex_475 (store (select .cse33 v_prenex_475) 0 .cse24))) v_prenex_150) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))) (or (forall ((v_prenex_475 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (< 0 (+ (select (select (let ((.cse34 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_462))) (store .cse34 v_prenex_475 (store (select .cse34 v_prenex_475) 0 .cse24))) v_prenex_150) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))) .cse0 .cse3))) (or .cse0 .cse1 .cse3 (forall ((v_subst_14 Int) (v_prenex_475 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse35 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse35 v_prenex_475 (store (select .cse35 v_prenex_475) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 (and (forall ((v_subst_14 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse36 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse36 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse36 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_150) 0) 1)))) (or (forall ((v_subst_14 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (< 0 (+ (select (select (let ((.cse37 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse37 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse37 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_150) 0) 1))) .cse3)))) .cse2) (or .cse11 (and (or .cse0 .cse1 .cse2 .cse3 (forall ((v_subst_14 Int) (v_prenex_475 Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (< 0 (+ (select (select (let ((.cse38 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse38 v_prenex_475 (store (select .cse38 v_prenex_475) 0 .cse24))) v_prenex_150) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_14) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475)))) (forall ((v_prenex_475 Int)) (or (forall ((v_subst_14 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_14) (forall ((v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse39 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse39 v_prenex_475 (store (select .cse39 v_prenex_475) 0 .cse24))) v_prenex_150) 0) 1)))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))))) (or (and (or (and (forall ((v_prenex_482 Int)) (or (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_482))) (or (and (or .cse0 (forall ((v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) v_prenex_482 v_prenex_472) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_139 Int) (v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (or .cse0 (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)))) (or .cse0 (forall ((v_prenex_139 Int) (v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_472) v_prenex_139) 0) 1))))) .cse2) (or (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_482))) .cse0 .cse2)) .cse1 .cse8) (or .cse7 .cse1 .cse8 (forall ((v_prenex_468 Int) (v_subst_19 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_452 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_134 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_19 v_prenex_452) v_prenex_468 v_prenex_134) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse15) (or .cse7 .cse1 .cse8 (and (or (forall ((v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_481 Int) (v_prenex_136 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) v_prenex_481 v_prenex_136) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2) (or (forall ((v_prenex_479 Int) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_136 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_136) v_prenex_479) 0) 1))) .cse2) (forall ((v_prenex_479 Int) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_136 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_479) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_136) v_prenex_479) 0) 1)))))) (or .cse0 .cse1 (and (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_132) v_prenex_476) 0) 1)))) (or (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_132) v_prenex_476) 0) 1))) .cse3)) .cse2) (or (and (forall ((v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20) (forall ((v_prenex_480 Int)) (or (forall ((v_prenex_476 Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480))))) (or .cse0 .cse1 .cse2 .cse3 (forall ((v_prenex_476 Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20))))) .cse11) (or .cse1 .cse2 (and (or .cse0 (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)))) .cse3) (forall ((v_prenex_480 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)))))))) (or .cse0 .cse1 .cse2 .cse3 (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) (< c_~next_alloc_idx~0 61))))) (or (< c_~next_alloc_idx~0 63) (let ((.cse41 (+ c_~next_alloc_idx~0 2))) (and (or .cse11 (and (or .cse0 .cse1 .cse2 .cse3 (forall ((v_subst_23 Int) (v_subst_9 Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1))))) (forall ((v_subst_9 Int)) (or (forall ((v_subst_23 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (forall ((v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9))))) (or .cse1 .cse2 (and (or .cse0 (forall ((v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))) .cse3) (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))))) (or .cse7 .cse1 .cse8 (and (or .cse2 (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) v_subst_8 v_prenex_129) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_28 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_131) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)))) (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1))) .cse2))) (or .cse7 .cse1 (and (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_2 Int)) (< 0 (+ (select (select (let ((.cse40 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_28 v_DerPreprocessor_22))) (store .cse40 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse40 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse41))) v_subst_2) 0) 1))) (or .cse2 (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_11 Int)) (< 0 (+ (select (select (let ((.cse42 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_28 v_DerPreprocessor_22))) (store .cse42 v_subst_11 (store (select .cse42 v_subst_11) 0 .cse41))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse8) (or .cse7 .cse1 .cse8 .cse15 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_440 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse43 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_25 v_prenex_440))) (store .cse43 v_subst_12 (store (select .cse43 v_subst_12) 0 .cse41))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (< 0 (+ (select (select (let ((.cse44 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse41))) v_prenex_119) 0) 1))) .cse2) (or .cse11 (and (forall ((v_subst_6 Int)) (or (forall ((v_subst_27 Int)) (or (forall ((v_prenex_448 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119) (< 0 (+ 1 (select (select (let ((.cse45 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse45 v_subst_6 (store (select .cse45 v_subst_6) 0 .cse41))) v_prenex_119) 0))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) (or .cse0 .cse1 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (v_subst_6 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse46 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse46 v_subst_6 (store (select .cse46 v_subst_6) 0 .cse41))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) .cse2 .cse3))) (or .cse1 .cse8 (and (forall ((v_subst_13 Int)) (or (forall ((v_prenex_127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse47 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse47 v_subst_13 (store (select .cse47 v_subst_13) 0 .cse41))) v_prenex_127) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) (or (and (forall ((v_prenex_127 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse48 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_29 v_prenex_442))) (store .cse48 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse48 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse41))) v_prenex_127) 0) 1))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse49 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse49 v_subst_13 (store (select .cse49 v_subst_13) 0 .cse41))) v_prenex_127) 0) 1)))) (or .cse0 (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse50 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse50 v_subst_13 (store (select .cse50 v_subst_13) 0 .cse41))) v_prenex_127) 0) 1)))) (or (forall ((v_subst_13 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse51 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_29 v_prenex_442))) (store .cse51 v_subst_13 (store (select .cse51 v_subst_13) 0 .cse41))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0)) .cse2) (or .cse0 .cse2 (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13) (< 0 (+ (select (select (let ((.cse52 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse52 v_subst_13 (store (select .cse52 v_subst_13) 0 .cse41))) v_prenex_127) 0) 1))))))) (or .cse0 .cse1 .cse2 .cse3 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse53 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse53 v_subst_6 (store (select .cse53 v_subst_6) 0 .cse41))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2 .cse3) (or .cse1 (and (forall ((v_subst_7 Int)) (or (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) (or .cse0 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) .cse2) (or (and (or .cse0 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or .cse0 (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or .cse0 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) v_subst_7 v_DerPreprocessor_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse2)) .cse8) (or .cse1 (and (or (forall ((v_prenex_448 (Array Int Int)) (v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse54 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_448))) (store .cse54 v_subst_6 (store (select .cse54 v_subst_6) 0 .cse41))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) .cse0 .cse3) (forall ((v_subst_6 Int)) (or (forall ((v_prenex_448 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse55 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_448))) (store .cse55 v_subst_6 (store (select .cse55 v_subst_6) 0 .cse41))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6)))) .cse2) (or .cse7 .cse1 .cse8 .cse15 (forall ((v_prenex_438 (Array Int Int)) (v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_121 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_10 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_24 v_prenex_438) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 .cse2 (and (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)))) (or (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1))) .cse3)))))))))) is different from false [2023-11-24 00:49:28,797 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3) 0)) (.cse8 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse6 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse2 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2) 0)) (.cse3 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 0)) (.cse4 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1) 0)) (.cse7 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1))) (and (or (and (or (< 62 c_~next_alloc_idx~0) (let ((.cse1 (+ c_~next_alloc_idx~0 4))) (and (or (forall ((v_prenex_466 Int) (v_subst_16 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_458 (Array Int Int))) (< 0 (+ (select (select (let ((.cse0 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_16 v_prenex_458))) (store .cse0 v_prenex_466 (store (select .cse0 v_prenex_466) 0 .cse1))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2 .cse3 .cse4 .cse5) (or (and (or .cse3 (and (forall ((v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20) (forall ((v_prenex_480 Int)) (or (forall ((v_prenex_476 Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480))))) (or .cse6 .cse7 .cse8 (forall ((v_prenex_476 Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20)))))) (or (and (forall ((v_prenex_482 Int)) (or (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_482))) (or (and (or .cse6 (forall ((v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) v_prenex_482 v_prenex_472) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_139 Int) (v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (or .cse6 (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)))) (or .cse6 (forall ((v_prenex_139 Int) (v_subst_17 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_17 v_DerPreprocessor_24) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_472) v_prenex_139) 0) 1))))) .cse7) (or (forall ((v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_482))) .cse6 .cse7)) .cse3 .cse4) (or .cse2 .cse3 .cse4 (forall ((v_prenex_468 Int) (v_subst_19 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_452 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_134 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_19 v_prenex_452) v_prenex_468 v_prenex_134) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse5) (or .cse2 .cse3 .cse4 (and (or (forall ((v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_481 Int) (v_prenex_136 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) v_prenex_481 v_prenex_136) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7) (or (forall ((v_prenex_479 Int) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_136 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_136) v_prenex_479) 0) 1))) .cse7) (forall ((v_prenex_479 Int) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_136 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_479) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_18 v_prenex_454) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_136) v_prenex_479) 0) 1)))))) (or .cse6 .cse3 (and (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_132) v_prenex_476) 0) 1)))) (or (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_132) v_prenex_476) 0) 1))) .cse8)) .cse7) (or .cse3 .cse7 (and (or .cse6 (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)))) .cse8) (forall ((v_prenex_480 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (forall ((v_prenex_476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_456 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_476) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)))))))) (or .cse6 .cse3 .cse7 .cse8 (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) (< c_~next_alloc_idx~0 61)) (or .cse3 .cse4 (and (forall ((v_prenex_465 Int)) (or (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse9 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse9 v_prenex_465 (store (select .cse9 v_prenex_465) 0 .cse1))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465))) (or .cse6 (forall ((v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (< 0 (+ (select (select (let ((.cse10 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse10 v_prenex_465 (store (select .cse10 v_prenex_465) 0 .cse1))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7) (or .cse6 .cse7 (forall ((v_prenex_478 Int) (v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse11 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse11 v_prenex_465 (store (select .cse11 v_prenex_465) 0 .cse1))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465)))) (or (and (or .cse6 (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (< 0 (+ (select (select (let ((.cse12 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse12 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_478) 0) 1)))) (forall ((v_prenex_478 Int) (v_prenex_460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_21 Int)) (or (< 0 (+ (select (select (let ((.cse13 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_21 v_prenex_460))) (store .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse13 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478)))) .cse7))) (or .cse2 (and (or (forall ((v_subst_15 Int) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (< 0 (+ (select (select (let ((.cse14 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse14 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_143) 0) 1))) .cse7) (forall ((v_subst_15 Int) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse15 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_143) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_143))) (or (forall ((v_subst_15 Int) (v_prenex_467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (< 0 (+ (select (select (let ((.cse16 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse16 v_prenex_467 (store (select .cse16 v_prenex_467) 0 .cse1))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7)) .cse3 .cse4) (or (and (or .cse3 (and (forall ((v_prenex_475 Int)) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse17 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_462))) (store .cse17 v_prenex_475 (store (select .cse17 v_prenex_475) 0 .cse1))) v_prenex_150) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))) (or (forall ((v_prenex_475 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (< 0 (+ (select (select (let ((.cse18 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_462))) (store .cse18 v_prenex_475 (store (select .cse18 v_prenex_475) 0 .cse1))) v_prenex_150) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))) .cse6 .cse8))) (or .cse6 .cse3 .cse8 (forall ((v_subst_14 Int) (v_prenex_475 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse19 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse19 v_prenex_475 (store (select .cse19 v_prenex_475) 0 .cse1))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse6 .cse3 (and (forall ((v_subst_14 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse20 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_150) 0) 1)))) (or (forall ((v_subst_14 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (< 0 (+ (select (select (let ((.cse21 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse21 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse1))) v_prenex_150) 0) 1))) .cse8)))) .cse7) (or .cse3 (and (or .cse6 .cse7 .cse8 (forall ((v_subst_14 Int) (v_prenex_475 Int) (v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (< 0 (+ (select (select (let ((.cse22 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse22 v_prenex_475 (store (select .cse22 v_prenex_475) 0 .cse1))) v_prenex_150) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_14) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475)))) (forall ((v_prenex_475 Int)) (or (forall ((v_subst_14 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_14) (forall ((v_prenex_462 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_150 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse23 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_14 v_prenex_462))) (store .cse23 v_prenex_475 (store (select .cse23 v_prenex_475) 0 .cse1))) v_prenex_150) 0) 1)))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475)))))))) (or (< c_~next_alloc_idx~0 63) (let ((.cse25 (+ c_~next_alloc_idx~0 2))) (and (or .cse3 (and (forall ((v_subst_6 Int)) (or (forall ((v_subst_27 Int)) (or (forall ((v_prenex_448 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119) (< 0 (+ 1 (select (select (let ((.cse24 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse24 v_subst_6 (store (select .cse24 v_subst_6) 0 .cse25))) v_prenex_119) 0))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) (or .cse6 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (v_subst_6 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse26 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse26 v_subst_6 (store (select .cse26 v_subst_6) 0 .cse25))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) .cse7 .cse8))) (or .cse3 .cse7 (and (or .cse6 (forall ((v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))) .cse8) (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))))) (or .cse3 (and (forall ((v_subst_9 Int)) (or (forall ((v_subst_23 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (forall ((v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9))) (or .cse6 .cse7 .cse8 (forall ((v_subst_23 Int) (v_subst_9 Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) v_subst_5) 0) 1))))))) (or .cse2 .cse3 .cse4 (and (or .cse7 (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_8 Int) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) v_subst_8 v_prenex_129) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_28 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_131) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)))) (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_131 Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_26 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1))) .cse7))) (or .cse2 .cse3 (and (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_2 Int)) (< 0 (+ (select (select (let ((.cse27 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_28 v_DerPreprocessor_22))) (store .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse25))) v_subst_2) 0) 1))) (or .cse7 (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_subst_11 Int)) (< 0 (+ (select (select (let ((.cse28 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_28 v_DerPreprocessor_22))) (store .cse28 v_subst_11 (store (select .cse28 v_subst_11) 0 .cse25))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse4) (or .cse2 .cse3 .cse4 .cse5 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_440 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse29 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_25 v_prenex_440))) (store .cse29 v_subst_12 (store (select .cse29 v_subst_12) 0 .cse25))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse6 .cse3 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (< 0 (+ (select (select (let ((.cse30 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse25))) v_prenex_119) 0) 1))) .cse7) (or .cse3 .cse4 (and (forall ((v_subst_13 Int)) (or (forall ((v_prenex_127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse31 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse31 v_subst_13 (store (select .cse31 v_subst_13) 0 .cse25))) v_prenex_127) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) (or (and (forall ((v_prenex_127 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse32 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_29 v_prenex_442))) (store .cse32 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse32 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse25))) v_prenex_127) 0) 1))) (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse33 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse33 v_subst_13 (store (select .cse33 v_subst_13) 0 .cse25))) v_prenex_127) 0) 1)))) (or .cse6 (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse34 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse34 v_subst_13 (store (select .cse34 v_subst_13) 0 .cse25))) v_prenex_127) 0) 1)))) (or (forall ((v_subst_13 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (< 0 (+ (select (select (let ((.cse35 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_29 v_prenex_442))) (store .cse35 v_subst_13 (store (select .cse35 v_subst_13) 0 .cse25))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse6)) .cse7) (or .cse6 .cse7 (forall ((v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_442 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13) (< 0 (+ (select (select (let ((.cse36 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse36 v_subst_13 (store (select .cse36 v_subst_13) 0 .cse25))) v_prenex_127) 0) 1))))))) (or .cse6 .cse3 .cse7 .cse8 (forall ((v_prenex_448 (Array Int Int)) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_DerPreprocessor_28 (Array Int Int))) (< 0 (+ (select (select (let ((.cse37 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_27 v_prenex_448))) (store .cse37 v_subst_6 (store (select .cse37 v_subst_6) 0 .cse25))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse6 .cse3 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) v_subst_9 v_prenex_115) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7 .cse8) (or .cse3 (and (forall ((v_subst_7 Int)) (or (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) (or .cse6 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) .cse7) (or (and (or .cse6 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or .cse6 (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or .cse6 (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_22 Int) (v_prenex_444 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_22 v_prenex_444) v_subst_7 v_DerPreprocessor_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse7)) .cse4) (or .cse3 (and (or (forall ((v_prenex_448 (Array Int Int)) (v_subst_6 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse38 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_448))) (store .cse38 v_subst_6 (store (select .cse38 v_subst_6) 0 .cse25))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) .cse6 .cse8) (forall ((v_subst_6 Int)) (or (forall ((v_prenex_448 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse39 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_448))) (store .cse39 v_subst_6 (store (select .cse39 v_subst_6) 0 .cse25))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6)))) .cse7) (or .cse2 .cse3 .cse4 .cse5 (forall ((v_prenex_438 (Array Int Int)) (v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_121 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_subst_10 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_24 v_prenex_438) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse6 .cse3 .cse7 (and (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)))) (or (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_446 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_subst_23 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1))) .cse8))))))) (< 64 c_~next_alloc_idx~0)) (or (< c_~next_alloc_idx~0 65) (and (or .cse6 (and (or .cse3 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7 .cse8) (or .cse3 .cse7 (and (or .cse8 (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)))) (forall ((v_subst_23 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_115) v_subst_5) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5))))))) (or .cse3 (and (forall ((v_subst_6 Int)) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse40 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse40 v_subst_6 (store (select .cse40 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) (or .cse6 .cse8 (forall ((v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_6 Int) (v_DerPreprocessor_22 (Array Int Int))) (< 0 (+ (select (select (let ((.cse41 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse41 v_subst_6 (store (select .cse41 v_subst_6) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_6 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ 1 (select (select (let ((.cse42 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22))) (store .cse42 v_subst_6 (store (select .cse42 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))) .cse6 .cse8)) .cse7) (or .cse2 .cse3 .cse4 (and (or (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_11 Int) (v_prenex_434 (Array Int Int))) (< 0 (+ (select (select (let ((.cse43 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_28 v_prenex_434))) (store .cse43 v_subst_11 (store (select .cse43 v_subst_11) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7) (forall ((v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_2 Int) (v_prenex_434 (Array Int Int))) (< 0 (+ (select (select (let ((.cse44 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_28 v_prenex_434))) (store .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_subst_2) 0) 1))))) (or .cse3 .cse4 (and (or .cse6 (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int)) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) .cse7) (or .cse7 (and (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1)))) (or (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int) (v_subst_22 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_subst_3) 0) 1))) .cse6))) (forall ((v_subst_7 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7) (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_3 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_3) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))))) (or .cse6 .cse7 (forall ((v_prenex_428 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_22 Int)) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_22 v_prenex_428) v_subst_7 v_DerPreprocessor_19) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))))) (or .cse3 (and (or (forall ((v_subst_27 Int) (v_subst_6 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse45 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse45 v_subst_6 (store (select .cse45 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) .cse6 .cse7 .cse8) (forall ((v_subst_6 Int)) (or (forall ((v_subst_27 Int)) (or (forall ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse46 (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse46 v_subst_6 (store (select .cse46 v_subst_6) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_119))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_27))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_6))))) (or .cse3 (and (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((v_subst_23 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (forall ((v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))))) (or .cse6 .cse7 .cse8 (forall ((v_subst_23 Int) (v_subst_9 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1))))))) (or .cse2 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_430 (Array Int Int))) (< 0 (+ (select (select (let ((.cse47 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_25 v_prenex_430))) (store .cse47 v_subst_12 (store (select .cse47 v_subst_12) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse3 .cse4 .cse5) (or .cse3 .cse4 (and (forall ((v_subst_13 Int)) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse48 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse48 v_subst_13 (store (select .cse48 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse49 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse49 v_subst_13 (store (select .cse49 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_13))) .cse6 .cse7) (or (and (or .cse6 (forall ((v_prenex_426 (Array Int Int)) (v_subst_13 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse50 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_29 v_prenex_426))) (store .cse50 v_subst_13 (store (select .cse50 v_subst_13) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse51 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse51 v_subst_13 (store (select .cse51 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1))) .cse6) (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_127) (< 0 (+ (select (select (let ((.cse52 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse52 v_subst_13 (store (select .cse52 v_subst_13) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int))) (< 0 (+ (select (select (let ((.cse53 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_29 v_prenex_426))) (store .cse53 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse53 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_127) 0) 1)))) .cse7))) (or .cse2 .cse3 .cse4 .cse5 (forall ((v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_subst_10 Int) (v_prenex_424 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_24 v_prenex_424) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse3 .cse7 (and (forall ((v_subst_9 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_5) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))))) (or .cse6 (forall ((v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_subst_5 Int) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)))) .cse8))) (or .cse6 .cse3 .cse7 (forall ((v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_119 Int)) (< 0 (+ (select (select (let ((.cse54 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_27 v_DerPreprocessor_22))) (store .cse54 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse54 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_119) 0) 1)))) (or .cse2 .cse3 .cse4 (and (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_8 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) v_subst_8 v_prenex_129) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7) (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_131 Int) (v_prenex_436 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_131))) (or (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_131 Int) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1))) .cse7))))))) is different from false [2023-11-24 00:50:32,179 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:50:32,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 167 [2023-11-24 00:50:34,931 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:50:34,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 13 [2023-11-24 00:50:35,217 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3) 0)) (.cse0 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2) 0)) (.cse2 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1) 0)) (.cse7 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse11 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse1 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 0)) (.cse8 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1))) (and (or (< 64 c_~next_alloc_idx~0) (and (or (let ((.cse5 (+ c_~next_alloc_idx~0 2))) (and (or .cse0 .cse1 .cse2 .cse3 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_430 (Array Int Int)) (v_prenex_1335 (Array Int Int)) (v_prenex_1767 (Array Int Int)) (v_subst_107 Int)) (< 0 (+ (select (select (let ((.cse4 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1767) v_subst_107 v_prenex_1335) v_subst_25 v_prenex_430))) (store .cse4 v_subst_12 (store (select .cse4 v_subst_12) 0 .cse5))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (forall ((v_prenex_1758 (Array Int Int)) (v_prenex_1349 Int) (v_prenex_1350 (Array Int Int)) (v_prenex_1351 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1352 Int) (v_subst_106 Int)) (< 0 (+ (select (select (let ((.cse6 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1758) v_subst_106 v_prenex_1350) v_prenex_1349 v_prenex_1351))) (store .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse6 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse5))) v_prenex_1352) 0) 1))) .cse7 .cse1 .cse8) (or (forall ((v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_1763 (Array Int Int)) (v_subst_92 Int) (v_subst_10 Int) (v_prenex_424 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1763) v_subst_92 v_DerPreprocessor_26) v_subst_24 v_prenex_424) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0 .cse1 .cse2 .cse3) (or .cse0 .cse1 .cse2 (and (or .cse8 (forall ((v_prenex_1749 (Array Int Int)) (v_subst_114 Int) (v_prenex_1293 (Array Int Int)) (v_prenex_1292 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_11 Int) (v_prenex_1291 Int)) (< 0 (+ (select (select (let ((.cse9 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1749) v_subst_114 v_prenex_1292) v_prenex_1291 v_prenex_1293))) (store .cse9 v_subst_11 (store (select .cse9 v_subst_11) 0 .cse5))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_subst_115 Int) (v_subst_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1342 (Array Int Int)) (v_subst_2 Int) (v_prenex_1764 (Array Int Int)) (v_prenex_434 (Array Int Int))) (<= 0 (select (select (let ((.cse10 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1764) v_subst_115 v_prenex_1342) v_subst_28 v_prenex_434))) (store .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse10 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse5))) v_subst_2) 0))))) (or (and (forall ((v_prenex_1738 (Array Int Int)) (v_prenex_1346 Int) (v_subst_100 Int) (v_prenex_1344 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1345 (Array Int Int)) (v_prenex_1347 (Array Int Int)) (v_prenex_1348 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1738) v_subst_100 v_prenex_1345) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1347) v_prenex_1344 v_prenex_1348) v_prenex_1346) 0) 1)) (= v_prenex_1346 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1344 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 (forall ((v_prenex_1307 (Array Int Int)) (v_prenex_1305 Int) (v_prenex_1306 (Array Int Int)) (v_prenex_1303 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_subst_99 Int) (v_prenex_1304 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_subst_99 v_prenex_1304) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1306) v_prenex_1303 v_prenex_1307) v_prenex_1305) 0) 1)) (= v_prenex_1303 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse11)) .cse1 .cse8) (or .cse1 (and (forall ((v_prenex_1746 (Array Int Int)) (v_prenex_1309 (Array Int Int)) (v_prenex_1312 Int) (v_prenex_1310 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1311 (Array Int Int)) (v_prenex_1308 Int)) (or (= v_prenex_1312 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse12 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1746) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1309) v_prenex_1308 v_prenex_1311))) (store .cse12 v_prenex_1310 (store (select .cse12 v_prenex_1310) 0 .cse5))) v_prenex_1312) 0) 1)) (= v_prenex_1308 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1310 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1357 Int) (v_prenex_1355 Int) (v_prenex_1353 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1761 (Array Int Int)) (v_prenex_1354 (Array Int Int)) (v_prenex_1356 (Array Int Int))) (or (= v_prenex_1353 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1355 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse13 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1761) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1354) v_prenex_1353 v_prenex_1356))) (store .cse13 v_prenex_1355 (store (select .cse13 v_prenex_1355) 0 .cse5))) v_prenex_1357) 0) 1)))) .cse7 .cse8 .cse11))) (or (and (forall ((v_prenex_1280 (Array Int Int)) (v_prenex_1281 (Array Int Int)) (v_prenex_1279 Int) (v_prenex_1277 Int) (v_prenex_1276 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1760 (Array Int Int)) (v_prenex_1278 (Array Int Int))) (or (= v_prenex_1279 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1276 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1760) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1278) v_prenex_1276 v_prenex_1280) v_prenex_1277 v_prenex_1281) v_prenex_1279) 0) 1)) (= v_prenex_1277 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse8 .cse11 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_5 Int) (v_prenex_1334 (Array Int Int)) (v_prenex_432 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_1745 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1745) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1334) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9))))) .cse1) (or .cse1 (and (or (forall ((v_prenex_1271 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1750 (Array Int Int)) (v_subst_109 Int) (v_prenex_1270 Int) (v_prenex_1269 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse14 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1750) v_subst_109 v_prenex_1269) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1271))) (store .cse14 v_prenex_1270 (store (select .cse14 v_prenex_1270) 0 .cse5))) v_prenex_119) 0) 1)) (= v_prenex_1270 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse7 .cse11) (forall ((v_prenex_1272 (Array Int Int)) (v_prenex_1274 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1275 Int) (v_prenex_1273 Int) (v_prenex_1751 (Array Int Int)) (v_subst_108 Int)) (or (= v_prenex_1275 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1273 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse15 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1751) v_subst_108 v_prenex_1272) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1274))) (store .cse15 v_prenex_1273 (store (select .cse15 v_prenex_1273) 0 .cse5))) v_prenex_1275) 0) 1)))) (or .cse7 .cse11 (forall ((v_subst_110 Int) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_prenex_1333 (Array Int Int)) (v_prenex_1765 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int))) (< 0 (+ (select (select (let ((.cse16 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1765) v_subst_110 v_prenex_1333) v_subst_27 v_DerPreprocessor_22))) (store .cse16 v_subst_6 (store (select .cse16 v_subst_6) 0 .cse5))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse8) (or .cse0 .cse1 .cse2 (and (or .cse8 (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_subst_89 Int) (v_prenex_1739 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1343 (Array Int Int)) (v_prenex_131 Int) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1739) v_subst_89 v_prenex_1343) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)))) (or .cse8 (forall ((v_subst_91 Int) (v_prenex_1295 (Array Int Int)) (v_prenex_1297 (Array Int Int)) (v_subst_8 Int) (v_prenex_1296 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1294 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1740) v_subst_91 v_prenex_1296) v_prenex_1294 v_prenex_1297) v_subst_8 v_prenex_1295) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_1757 (Array Int Int)) (v_prenex_1301 Int) (v_subst_90 Int) (v_prenex_1298 Int) (v_prenex_1299 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1300 (Array Int Int)) (v_prenex_1302 (Array Int Int))) (or (= v_prenex_1301 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ 1 (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1757) v_subst_90 v_prenex_1300) v_prenex_1298 v_prenex_1302) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1299) v_prenex_1301) 0))))))) (or .cse1 .cse2 (and (or (and (or .cse7 (forall ((v_subst_104 Int) (v_prenex_1268 Int) (v_prenex_1267 Int) (v_prenex_1264 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1266 (Array Int Int)) (v_prenex_1265 (Array Int Int)) (v_prenex_1743 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1743) v_subst_104 v_prenex_1266) v_prenex_1268 v_prenex_1264) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1265) v_prenex_1267) 0) 1)))) (forall ((v_subst_105 Int) (v_prenex_1251 (Array Int Int)) (v_prenex_1250 (Array Int Int)) (v_prenex_1252 (Array Int Int)) (v_prenex_1254 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1253 Int) (v_prenex_1741 (Array Int Int))) (or (= v_prenex_1253 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1741) v_subst_105 v_prenex_1252) v_prenex_1254 v_prenex_1250) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1251) v_prenex_1253) 0) 1))))) .cse8) (or .cse7 (forall ((v_subst_103 Int) (v_prenex_1260 (Array Int Int)) (v_prenex_1261 (Array Int Int)) (v_prenex_1263 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1262 Int) (v_subst_22 Int) (v_prenex_1742 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1742) v_subst_103 v_prenex_1263) v_subst_22 v_prenex_1260) v_prenex_1262 v_prenex_1261) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8) (or .cse7 (forall ((v_prenex_428 (Array Int Int)) (v_subst_102 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1332 (Array Int Int)) (v_subst_3 Int) (v_prenex_1744 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1744) v_subst_102 v_prenex_1332) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7))) .cse8) (forall ((v_prenex_1259 Int) (v_prenex_1759 (Array Int Int)) (v_subst_101 Int) (v_prenex_1257 Int) (v_prenex_1255 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1256 (Array Int Int)) (v_prenex_1258 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1759) v_subst_101 v_prenex_1258) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1255) v_prenex_1257 v_prenex_1256) v_prenex_1259) 0) 1)) (= v_prenex_1257 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1259 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse7 (and (or (and (forall ((v_prenex_1748 (Array Int Int)) (v_subst_112 Int) (v_prenex_1283 (Array Int Int)) (v_prenex_1286 (Array Int Int)) (v_prenex_1285 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1284 Int) (v_prenex_1282 Int)) (or (= v_prenex_1284 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1748) v_subst_112 v_prenex_1283) v_prenex_1282 v_prenex_1285) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1286) v_prenex_1284) 0) 1)))) (or (forall ((v_prenex_1747 (Array Int Int)) (v_prenex_1290 (Array Int Int)) (v_prenex_1337 Int) (v_subst_113 Int) (v_prenex_1287 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1288 (Array Int Int)) (v_prenex_1289 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1747) v_subst_113 v_prenex_1288) v_prenex_1287 v_prenex_1289) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1290) v_prenex_1337) 0) 1))) .cse11)) .cse1 .cse8) (or (forall ((v_prenex_1339 (Array Int Int)) (v_prenex_1336 Int) (v_subst_111 Int) (v_prenex_1341 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1340 Int) (v_prenex_1762 (Array Int Int)) (v_prenex_1338 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1762) v_subst_111 v_prenex_1341) v_prenex_1336 v_prenex_1338) v_prenex_1340 v_prenex_1339) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse1 .cse8 .cse11))) (or .cse1 .cse2 (and (or .cse8 (and (forall ((v_prenex_1322 Int) (v_prenex_1321 Int) (v_subst_95 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1320 (Array Int Int)) (v_prenex_1323 (Array Int Int)) (v_prenex_1754 (Array Int Int))) (<= 0 (select (select (let ((.cse17 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1754) v_subst_95 v_prenex_1323) v_prenex_1322 v_prenex_1320))) (store .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse17 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse5))) v_prenex_1321) 0))) (or .cse7 (forall ((v_prenex_1314 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1752 (Array Int Int)) (v_prenex_1313 (Array Int Int)) (v_subst_96 Int) (v_prenex_1315 (Array Int Int))) (< 0 (+ (select (select (let ((.cse18 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1752) v_subst_96 v_prenex_1315) v_subst_29 v_prenex_1313))) (store .cse18 v_prenex_1314 (store (select .cse18 v_prenex_1314) 0 .cse5))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse7 (forall ((v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_93 Int) (v_prenex_1358 (Array Int Int)) (v_prenex_1755 (Array Int Int))) (< 0 (+ (select (select (let ((.cse19 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1755) v_subst_93 v_prenex_1358) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse19 v_subst_13 (store (select .cse19 v_subst_13) 0 .cse5))) v_prenex_127) 0) 1)))) (forall ((v_prenex_1319 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_94 Int) (v_prenex_1753 (Array Int Int)) (v_prenex_1316 (Array Int Int)) (v_prenex_1318 Int) (v_prenex_1317 Int)) (or (< 0 (+ (select (select (let ((.cse20 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1753) v_subst_94 v_prenex_1319) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1316))) (store .cse20 v_prenex_1318 (store (select .cse20 v_prenex_1318) 0 .cse5))) v_prenex_1317) 0) 1)) (= v_prenex_1317 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse7 .cse8 (forall ((v_prenex_1326 Int) (v_prenex_1325 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_98 Int) (v_prenex_1324 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1327 (Array Int Int))) (or (= v_prenex_1326 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse21 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1756) v_subst_98 v_prenex_1327) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1324))) (store .cse21 v_prenex_1326 (store (select .cse21 v_prenex_1326) 0 .cse5))) v_prenex_1325) 0) 1))))) (forall ((v_prenex_1328 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1330 Int) (v_prenex_1331 (Array Int Int)) (v_subst_97 Int) (v_prenex_1329 Int) (v_prenex_1766 (Array Int Int))) (or (= v_prenex_1329 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1330 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse22 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1766) v_subst_97 v_prenex_1331) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1328))) (store .cse22 v_prenex_1330 (store (select .cse22 v_prenex_1330) 0 .cse5))) v_prenex_1329) 0) 1)))))))) (< c_~next_alloc_idx~0 63)) (or (< 62 c_~next_alloc_idx~0) (and (or (let ((.cse24 (+ c_~next_alloc_idx~0 4))) (and (or (and (or .cse7 (forall ((v_prenex_1555 Int) (v_prenex_1554 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1796 (Array Int Int)) (v_subst_77 Int) (v_prenex_1556 (Array Int Int)) (v_prenex_1557 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse23 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1796) v_subst_77 v_prenex_1556) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1557))) (store .cse23 v_prenex_1555 (store (select .cse23 v_prenex_1555) 0 .cse24))) v_prenex_1554) 0) 1)) (= v_prenex_1555 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse8) (forall ((v_prenex_1613 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1595 (Array Int Int)) (v_prenex_442 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_subst_76 Int) (v_prenex_1614 Int)) (or (= v_prenex_1614 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1613 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse25 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1784) v_subst_76 v_prenex_1595) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse25 v_prenex_1614 (store (select .cse25 v_prenex_1614) 0 .cse24))) v_prenex_1613) 0) 1)))) (or (and (or .cse7 (forall ((v_prenex_1624 Int) (v_prenex_1558 Int) (v_prenex_1559 (Array Int Int)) (v_subst_79 Int) (v_prenex_1561 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1783 (Array Int Int))) (< 0 (+ (select (select (let ((.cse26 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1783) v_subst_79 v_prenex_1561) v_prenex_1624 v_prenex_1559))) (store .cse26 v_prenex_1558 (store (select .cse26 v_prenex_1558) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_1551 Int) (v_prenex_1552 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1550 Int) (v_prenex_1782 (Array Int Int)) (v_prenex_1553 (Array Int Int)) (v_subst_81 Int)) (<= 0 (select (select (let ((.cse27 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1782) v_subst_81 v_prenex_1552) v_prenex_1551 v_prenex_1553))) (store .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse27 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1550) 0))) (forall ((v_prenex_1549 (Array Int Int)) (v_prenex_1547 Int) (v_prenex_1548 (Array Int Int)) (v_prenex_1546 Int) (v_subst_80 Int) (v_prenex_1780 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (< 0 (+ (select (select (let ((.cse28 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1780) v_subst_80 v_prenex_1548) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1549))) (store .cse28 v_prenex_1547 (store (select .cse28 v_prenex_1547) 0 .cse24))) v_prenex_1546) 0) 1)) (= v_prenex_1546 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_subst_78 Int) (v_prenex_1543 Int) (v_prenex_1781 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1560 Int) (v_prenex_1545 (Array Int Int)) (v_prenex_1544 (Array Int Int))) (< 0 (+ (select (select (let ((.cse29 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1781) v_subst_78 v_prenex_1544) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1545))) (store .cse29 v_prenex_1543 (store (select .cse29 v_prenex_1543) 0 .cse24))) v_prenex_1560) 0) 1))) .cse7)) .cse8)) .cse1 .cse2) (or .cse0 (and (forall ((v_prenex_1497 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_83 Int) (v_prenex_1499 (Array Int Int)) (v_prenex_1498 (Array Int Int)) (v_prenex_1607 Int) (v_prenex_1778 (Array Int Int))) (<= 0 (select (select (let ((.cse30 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1778) v_subst_83 v_prenex_1498) v_prenex_1497 v_prenex_1499))) (store .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1607) 0))) (or (forall ((v_prenex_1618 (Array Int Int)) (v_prenex_1582 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1793 (Array Int Int)) (v_subst_82 Int) (v_prenex_1616 Int) (v_prenex_1625 Int)) (< 0 (+ (select (select (let ((.cse31 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1793) v_subst_82 v_prenex_1582) v_prenex_1625 v_prenex_1618))) (store .cse31 v_prenex_1616 (store (select .cse31 v_prenex_1616) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8)) .cse1 .cse2) (or .cse1 .cse8 (and (forall ((v_prenex_1597 Int) (v_prenex_1596 Int) (v_subst_73 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1598 (Array Int Int)) (v_prenex_1600 (Array Int Int)) (v_prenex_1599 (Array Int Int)) (v_prenex_1777 (Array Int Int))) (or (= v_prenex_1597 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1777) v_subst_73 v_prenex_1598) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1600) v_prenex_1596 v_prenex_1599) v_prenex_1597) 0) 1)) (= v_prenex_1596 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse11 (forall ((v_prenex_1792 (Array Int Int)) (v_prenex_1563 Int) (v_prenex_1562 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1565 (Array Int Int)) (v_prenex_1564 (Array Int Int)) (v_prenex_1566 (Array Int Int)) (v_subst_74 Int)) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1792) v_subst_74 v_prenex_1564) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1566) v_prenex_1562 v_prenex_1565) v_prenex_1563) 0) 1)) (= v_prenex_1562 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))))) (or .cse1 (and (forall ((v_prenex_1491 (Array Int Int)) (v_prenex_1490 (Array Int Int)) (v_prenex_1489 Int) (v_prenex_1488 Int) (v_prenex_1492 (Array Int Int)) (v_prenex_1487 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1798 (Array Int Int))) (or (= v_prenex_1487 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1488 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1489 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1798) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1490) v_prenex_1487 v_prenex_1492) v_prenex_1488 v_prenex_1491) v_prenex_1489) 0) 1)))) (or .cse7 .cse8 .cse11 (forall ((v_prenex_1569 Int) (v_prenex_1568 Int) (v_prenex_1570 (Array Int Int)) (v_prenex_1572 (Array Int Int)) (v_prenex_1571 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1608 Int) (v_prenex_1786 (Array Int Int))) (or (= v_prenex_1568 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1786) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1570) v_prenex_1568 v_prenex_1572) v_prenex_1608 v_prenex_1571) v_prenex_1569) 0) 1)) (= v_prenex_1608 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))))) (or (and (or .cse7 (forall ((v_prenex_1522 Int) (v_prenex_1520 Int) (v_prenex_1519 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1521 (Array Int Int)) (v_prenex_1523 (Array Int Int)) (v_subst_65 Int)) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1791) v_subst_65 v_prenex_1521) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1523) v_prenex_1520 v_prenex_1519) v_prenex_1522) 0) 1)) (= v_prenex_1520 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse8) (forall ((v_prenex_1610 Int) (v_prenex_1619 (Array Int Int)) (v_prenex_1583 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_444 (Array Int Int)) (v_prenex_1606 Int) (v_prenex_1776 (Array Int Int)) (v_subst_66 Int)) (or (= v_prenex_1606 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1610 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1776) v_subst_66 v_prenex_1583) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_prenex_1610 v_prenex_1619) v_prenex_1606) 0) 1)))) (or (and (or (forall ((v_prenex_1527 (Array Int Int)) (v_prenex_1528 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1772 (Array Int Int)) (v_prenex_1627 Int) (v_prenex_1525 (Array Int Int)) (v_subst_63 Int) (v_prenex_1526 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1772) v_subst_63 v_prenex_1527) v_prenex_1627 v_prenex_1525) v_prenex_1526 v_prenex_1528) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7) (or .cse7 (forall ((v_prenex_1515 (Array Int Int)) (v_prenex_1518 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_62 Int) (v_prenex_1774 (Array Int Int)) (v_prenex_1517 Int) (v_prenex_1514 (Array Int Int)) (v_prenex_1516 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1774) v_subst_62 v_prenex_1515) v_prenex_1517 v_prenex_1518) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1514) v_prenex_1516) 0) 1)))) (forall ((v_prenex_1512 Int) (v_prenex_1509 (Array Int Int)) (v_prenex_1510 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_61 Int) (v_prenex_1775 (Array Int Int)) (v_prenex_1511 (Array Int Int)) (v_prenex_1513 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1775) v_subst_61 v_prenex_1511) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1513) v_prenex_1510 v_prenex_1509) v_prenex_1512) 0) 1)) (= v_prenex_1512 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (forall ((v_prenex_1502 Int) (v_prenex_1524 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1771 (Array Int Int)) (v_subst_60 Int) (v_prenex_1501 (Array Int Int)) (v_prenex_1500 (Array Int Int)) (v_prenex_1503 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1771) v_subst_60 v_prenex_1501) v_prenex_1502 v_prenex_1503) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1500) v_prenex_1524) 0) 1)) (= v_prenex_1524 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 (forall ((v_prenex_1504 (Array Int Int)) (v_prenex_1506 (Array Int Int)) (v_prenex_1508 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1773 (Array Int Int)) (v_prenex_1507 Int) (v_subst_64 Int) (v_prenex_1505 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1773) v_subst_64 v_prenex_1506) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1508) v_prenex_1505 v_prenex_1504) v_prenex_1507) 0) 1))))) .cse8)) .cse1 .cse2) (or .cse0 .cse1 .cse2 (forall ((v_prenex_1621 Int) (v_prenex_1581 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_440 (Array Int Int)) (v_prenex_1789 (Array Int Int)) (v_prenex_1615 Int) (v_subst_85 Int)) (< 0 (+ (select (select (let ((.cse32 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1789) v_subst_85 v_prenex_1581) v_prenex_1621 v_prenex_440))) (store .cse32 v_prenex_1615 (store (select .cse32 v_prenex_1615) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse3) (or .cse0 .cse1 .cse2 (and (or (forall ((v_prenex_1537 (Array Int Int)) (v_prenex_1534 Int) (v_prenex_1790 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1609 Int) (v_subst_71 Int) (v_prenex_1536 (Array Int Int)) (v_prenex_1535 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1790) v_subst_71 v_prenex_1537) v_prenex_1534 v_prenex_1536) v_prenex_1609 v_prenex_1535) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8) (or (forall ((v_prenex_1628 (Array Int Int)) (v_prenex_1611 Int) (v_prenex_1620 Int) (v_prenex_1770 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_72 Int) (v_prenex_1584 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1770) v_subst_72 v_prenex_1584) v_prenex_1620 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1628) v_prenex_1611) 0) 1))) .cse8) (forall ((v_prenex_1769 (Array Int Int)) (v_prenex_1532 Int) (v_prenex_1530 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_70 Int) (v_prenex_1531 (Array Int Int)) (v_prenex_1529 Int) (v_prenex_1533 (Array Int Int))) (or (= v_prenex_1532 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1769) v_subst_70 v_prenex_1533) v_prenex_1529 v_prenex_1531) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1530) v_prenex_1532) 0) 1)))))) (or (forall ((v_prenex_1586 Int) (v_prenex_1585 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1587 (Array Int Int)) (v_prenex_1589 (Array Int Int)) (v_prenex_1588 (Array Int Int)) (v_subst_75 Int) (v_prenex_1799 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1799) v_subst_75 v_prenex_1587) v_prenex_1585 v_prenex_1589) v_prenex_1586 v_prenex_1588) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7 .cse1 .cse8 .cse11) (or .cse0 .cse1 (forall ((v_prenex_1834 (Array Int Int)) (v_subst_69 Int) (v_prenex_438 (Array Int Int)) (v_prenex_1622 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1576 (Array Int Int)) (v_prenex_1617 Int) (v_prenex_1602 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1834) v_subst_69 v_prenex_1576) v_prenex_1622 v_prenex_438) v_prenex_1617 v_prenex_1602) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse2 .cse3) (or (forall ((v_prenex_448 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1795 (Array Int Int)) (v_subst_86 Int) (v_prenex_1626 Int) (v_prenex_1604 Int) (v_prenex_1601 (Array Int Int))) (< 0 (+ (select (select (let ((.cse33 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1795) v_subst_86 v_prenex_1601) v_prenex_1626 v_prenex_448))) (store .cse33 v_prenex_1604 (store (select .cse33 v_prenex_1604) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse7 .cse1 .cse8 .cse11) (or .cse7 .cse1 .cse8 (forall ((v_prenex_1612 Int) (v_prenex_1574 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_84 Int) (v_prenex_1573 (Array Int Int)) (v_prenex_1575 (Array Int Int)) (v_prenex_1788 (Array Int Int))) (< 0 (+ (select (select (let ((.cse34 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1788) v_subst_84 v_prenex_1575) v_prenex_1574 v_prenex_1573))) (store .cse34 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse34 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1612) 0) 1)))) (or .cse1 (and (forall ((v_prenex_1538 (Array Int Int)) (v_prenex_1542 Int) (v_prenex_1540 Int) (v_prenex_1541 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1785 (Array Int Int)) (v_prenex_1539 Int)) (or (= v_prenex_1539 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1542 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse35 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1785) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1541) v_prenex_1539 v_prenex_1538))) (store .cse35 v_prenex_1540 (store (select .cse35 v_prenex_1540) 0 .cse24))) v_prenex_1542) 0) 1)) (= v_prenex_1540 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse8 .cse11 (forall ((v_prenex_1590 (Array Int Int)) (v_prenex_1593 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1594 Int) (v_prenex_1592 Int) (v_prenex_1591 Int) (v_prenex_1797 (Array Int Int))) (or (= v_prenex_1591 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse36 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1797) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1593) v_prenex_1591 v_prenex_1590))) (store .cse36 v_prenex_1592 (store (select .cse36 v_prenex_1592) 0 .cse24))) v_prenex_1594) 0) 1)) (= v_prenex_1592 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))))) (or .cse7 .cse1 (and (or (forall ((v_prenex_1484 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1794 (Array Int Int)) (v_prenex_1486 (Array Int Int)) (v_prenex_1485 (Array Int Int)) (v_prenex_1483 Int) (v_prenex_1482 Int) (v_subst_88 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1794) v_subst_88 v_prenex_1484) v_prenex_1482 v_prenex_1486) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1485) v_prenex_1483) 0) 1))) .cse11) (forall ((v_prenex_1779 (Array Int Int)) (v_prenex_1623 Int) (v_prenex_1603 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1567 (Array Int Int)) (v_subst_87 Int) (v_prenex_1605 Int) (v_prenex_446 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1779) v_subst_87 v_prenex_1567) v_prenex_1623 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1603) v_prenex_1605) 0) 1)) (= v_prenex_1605 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse8) (or (and (or .cse7 .cse11 (forall ((v_prenex_1768 (Array Int Int)) (v_subst_68 Int) (v_prenex_1493 (Array Int Int)) (v_prenex_1495 (Array Int Int)) (v_prenex_1496 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1494 Int)) (or (= v_prenex_1494 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse37 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1768) v_subst_68 v_prenex_1495) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1493))) (store .cse37 v_prenex_1494 (store (select .cse37 v_prenex_1494) 0 .cse24))) v_prenex_1496) 0) 1))))) (forall ((v_prenex_1578 Int) (v_subst_67 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1580 Int) (v_prenex_1787 (Array Int Int)) (v_prenex_1577 (Array Int Int)) (v_prenex_1579 (Array Int Int))) (or (= v_prenex_1580 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse38 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1787) v_subst_67 v_prenex_1579) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1577))) (store .cse38 v_prenex_1578 (store (select .cse38 v_prenex_1578) 0 .cse24))) v_prenex_1580) 0) 1)) (= v_prenex_1578 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse1 .cse8))) (< c_~next_alloc_idx~0 61)) (or (let ((.cse40 (+ c_~next_alloc_idx~0 6))) (and (or (< c_~next_alloc_idx~0 59) (and (or .cse0 .cse1 .cse2 (and (or (forall ((v_prenex_1814 (Array Int Int)) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1432 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_481 Int) (v_prenex_136 (Array Int Int)) (v_subst_42 Int)) (< 0 (+ 1 (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1814) v_subst_42 v_prenex_1432) v_subst_18 v_prenex_454) v_prenex_481 v_prenex_136) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0)))) .cse8) (forall ((v_prenex_479 Int) (v_prenex_1804 (Array Int Int)) (v_prenex_1408 (Array Int Int)) (v_prenex_1407 (Array Int Int)) (v_prenex_1409 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_43 Int) (v_prenex_1406 Int)) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1804) v_subst_43 v_prenex_1407) v_prenex_1406 v_prenex_1408) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1409) v_prenex_479) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_479))) (or .cse8 (forall ((v_prenex_1803 (Array Int Int)) (v_prenex_1411 Int) (v_prenex_1410 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_44 Int) (v_prenex_1413 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_1414 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1803) v_subst_44 v_prenex_1412) v_prenex_1411 v_prenex_1413) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1414) v_prenex_1410) 0) 1)))))) (or .cse0 .cse1 .cse2 (forall ((v_prenex_468 Int) (v_subst_45 Int) (v_subst_19 Int) (v_prenex_1829 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1431 (Array Int Int)) (v_prenex_452 (Array Int Int)) (v_prenex_134 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1829) v_subst_45 v_prenex_1431) v_subst_19 v_prenex_452) v_prenex_468 v_prenex_134) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse3) (or (and (or (and (forall ((v_subst_35 Int) (v_prenex_1380 (Array Int Int)) (v_prenex_1377 Int) (v_subst_17 Int) (v_prenex_1807 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1378 (Array Int Int)) (v_prenex_1379 (Array Int Int))) (or (= v_prenex_1377 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1807) v_subst_35 v_prenex_1379) v_subst_17 v_prenex_1380) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1378) v_prenex_1377) 0) 1)))) (or .cse7 (forall ((v_prenex_1390 (Array Int Int)) (v_subst_36 Int) (v_prenex_1388 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_1386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1387 (Array Int Int)) (v_prenex_1389 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1808) v_subst_36 v_prenex_1389) v_prenex_1386 v_prenex_1390) v_prenex_1388 v_prenex_1387) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse7 (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_1806 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_subst_38 Int) (v_prenex_1395 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1393 Int) (v_prenex_1391 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1806) v_subst_38 v_prenex_1394) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1395) v_prenex_1393 v_prenex_1392) v_prenex_1391) 0) 1)))) (forall ((v_subst_37 Int) (v_prenex_139 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_prenex_1430 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1810 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1810) v_subst_37 v_prenex_1430) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (or .cse7 (forall ((v_prenex_1383 (Array Int Int)) (v_prenex_1805 (Array Int Int)) (v_subst_39 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1384 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1382 Int) (v_prenex_1381 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1805) v_subst_39 v_prenex_1384) v_prenex_1382 v_prenex_1385) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1383) v_prenex_1381) 0) 1))))) .cse8) (forall ((v_prenex_1403 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_1401 Int) (v_subst_40 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1809 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_prenex_1404 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1809) v_subst_40 v_prenex_1404) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1405) v_prenex_1403 v_prenex_1402) v_prenex_1401) 0) 1)) (= v_prenex_1401 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1403 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse8 (forall ((v_prenex_1815 (Array Int Int)) (v_subst_34 Int) (v_prenex_1398 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1396 Int) (v_prenex_1397 (Array Int Int)) (v_prenex_1400 (Array Int Int)) (v_prenex_1399 (Array Int Int))) (or (= v_prenex_1398 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1815) v_subst_34 v_prenex_1399) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1400) v_prenex_1398 v_prenex_1397) v_prenex_1396) 0) 1)))))) .cse1 .cse2) (or .cse1 (and (or .cse7 .cse11 (forall ((v_prenex_1417 (Array Int Int)) (v_prenex_1415 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_1416 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1418 Int) (v_subst_30 Int)) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1812) v_subst_30 v_prenex_1417) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1419) v_prenex_1418 v_prenex_1416) v_prenex_1415) 0) 1)) (= v_prenex_1418 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (forall ((v_prenex_1436 Int) (v_prenex_1433 Int) (v_prenex_1818 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1435 (Array Int Int)) (v_prenex_1434 (Array Int Int)) (v_subst_31 Int) (v_prenex_1437 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1818) v_subst_31 v_prenex_1435) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1437) v_prenex_1436 v_prenex_1434) v_prenex_1433) 0) 1)) (= v_prenex_1436 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1433 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse8) (or .cse7 .cse1 (and (or (forall ((v_prenex_1374 (Array Int Int)) (v_prenex_1376 Int) (v_prenex_1373 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1375 (Array Int Int)) (v_prenex_1372 Int) (v_subst_33 Int) (v_prenex_1811 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1811) v_subst_33 v_prenex_1374) v_prenex_1376 v_prenex_1375) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1373) v_prenex_1372) 0) 1))) .cse11) (forall ((v_prenex_1428 (Array Int Int)) (v_prenex_1427 (Array Int Int)) (v_prenex_1425 Int) (v_prenex_1816 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_32 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1816) v_subst_32 v_prenex_1427) v_prenex_1429 v_prenex_1428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1426) v_prenex_1425) 0) 1)) (= v_prenex_1425 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse8) (or .cse1 (and (or .cse7 .cse8 .cse11 (forall ((v_prenex_1813 (Array Int Int)) (v_prenex_476 Int) (v_prenex_1473 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_prenex_480 Int) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1813) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1473) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20)))) (forall ((v_prenex_1370 (Array Int Int)) (v_prenex_1369 Int) (v_prenex_1366 Int) (v_prenex_1819 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1367 (Array Int Int)) (v_prenex_1371 Int) (v_prenex_1368 (Array Int Int))) (or (= v_prenex_1371 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1819) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1368) v_prenex_1371 v_prenex_1370) v_prenex_1369 v_prenex_1367) v_prenex_1366) 0) 1)) (= v_prenex_1369 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1366 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse7 .cse1 (forall ((v_prenex_1424 Int) (v_prenex_1817 (Array Int Int)) (v_prenex_1422 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1420 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_subst_41 Int)) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1817) v_subst_41 v_prenex_1421) v_prenex_1424 v_prenex_1423) v_prenex_1422 v_prenex_1420) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8 .cse11))) (or .cse0 .cse1 .cse2 (and (forall ((v_prenex_1802 (Array Int Int)) (v_prenex_1359 Int) (v_prenex_1361 (Array Int Int)) (v_prenex_1360 (Array Int Int)) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_53 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_143) (< 0 (+ (select (select (let ((.cse39 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1802) v_subst_53 v_prenex_1360) v_prenex_1359 v_prenex_1361))) (store .cse39 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse39 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_143) 0) 1)))) (or .cse8 (forall ((v_prenex_1828 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1365 (Array Int Int)) (v_prenex_1363 Int) (v_prenex_1364 (Array Int Int)) (v_prenex_1362 Int) (v_subst_52 Int)) (< 0 (+ (select (select (let ((.cse41 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1828) v_subst_52 v_prenex_1364) v_prenex_1362 v_prenex_1365))) (store .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse41 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1363) 0) 1)))) (or (forall ((v_subst_15 Int) (v_prenex_1801 (Array Int Int)) (v_prenex_467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_51 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int))) (< 0 (+ (select (select (let ((.cse42 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1801) v_subst_51 v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse42 v_prenex_467 (store (select .cse42 v_prenex_467) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8))) (or .cse0 .cse1 .cse2 .cse3 (forall ((v_prenex_466 Int) (v_prenex_1481 (Array Int Int)) (v_subst_16 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1831 (Array Int Int)) (v_subst_54 Int) (v_prenex_458 (Array Int Int))) (< 0 (+ (select (select (let ((.cse43 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1831) v_subst_54 v_prenex_1481) v_subst_16 v_prenex_458))) (store .cse43 v_prenex_466 (store (select .cse43 v_prenex_466) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse1 (and (forall ((v_subst_48 Int) (v_prenex_478 Int) (v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (v_prenex_1475 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1830 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478) (< 0 (+ (select (select (let ((.cse44 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1830) v_subst_48 v_prenex_1475) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse44 v_prenex_465 (store (select .cse44 v_prenex_465) 0 .cse40))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465))) (or .cse8 (and (or .cse7 (forall ((v_prenex_1823 (Array Int Int)) (v_prenex_1467 Int) (v_prenex_1464 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_50 Int) (v_prenex_1466 (Array Int Int)) (v_prenex_1465 (Array Int Int))) (< 0 (+ (select (select (let ((.cse45 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1823) v_subst_50 v_prenex_1466) v_prenex_1467 v_prenex_1465))) (store .cse45 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse45 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1464) 0) 1)))) (forall ((v_prenex_1456 Int) (v_prenex_1453 Int) (v_subst_49 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_1820 (Array Int Int))) (or (= v_prenex_1453 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse46 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1820) v_subst_49 v_prenex_1455) v_prenex_1456 v_prenex_1454))) (store .cse46 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse46 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1453) 0) 1)))))) (or .cse7 (forall ((v_subst_47 Int) (v_prenex_1462 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1463 (Array Int Int)) (v_prenex_1461 Int) (v_subst_21 Int) (v_prenex_1822 (Array Int Int))) (< 0 (+ (select (select (let ((.cse47 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1822) v_subst_47 v_prenex_1463) v_subst_21 v_prenex_1462))) (store .cse47 v_prenex_1461 (store (select .cse47 v_prenex_1461) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8) (or .cse7 (forall ((v_prenex_1458 Int) (v_subst_46 Int) (v_prenex_1457 Int) (v_prenex_1460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1459 (Array Int Int)) (v_prenex_1821 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse48 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1821) v_subst_46 v_prenex_1460) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1459))) (store .cse48 v_prenex_1458 (store (select .cse48 v_prenex_1458) 0 .cse40))) v_prenex_1457) 0) 1)) (= v_prenex_1458 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse8)) .cse2) (or .cse1 (and (or .cse7 (forall ((v_prenex_1469 Int) (v_prenex_1468 Int) (v_prenex_1471 (Array Int Int)) (v_prenex_1470 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1472 Int) (v_prenex_1833 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse49 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1833) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1471) v_prenex_1468 v_prenex_1470))) (store .cse49 v_prenex_1469 (store (select .cse49 v_prenex_1469) 0 .cse40))) v_prenex_1472) 0) 1)) (= v_prenex_1468 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1469 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse8 .cse11) (forall ((v_prenex_1477 Int) (v_prenex_1476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1479 (Array Int Int)) (v_prenex_1480 Int) (v_prenex_1478 (Array Int Int)) (v_prenex_1800 (Array Int Int))) (or (= v_prenex_1476 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1480 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse50 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1800) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1479) v_prenex_1476 v_prenex_1478))) (store .cse50 v_prenex_1477 (store (select .cse50 v_prenex_1477) 0 .cse40))) v_prenex_1480) 0) 1)) (= v_prenex_1477 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or (and (or .cse7 .cse1 .cse11 (forall ((v_prenex_1827 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1452 (Array Int Int)) (v_prenex_1450 Int) (v_subst_55 Int) (v_prenex_1449 Int)) (< 0 (+ (select (select (let ((.cse51 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1827) v_subst_55 v_prenex_1452) v_prenex_1449 v_prenex_1451))) (store .cse51 v_prenex_1450 (store (select .cse51 v_prenex_1450) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (and (forall ((v_subst_57 Int) (v_prenex_1825 (Array Int Int)) (v_prenex_1445 Int) (v_prenex_1442 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int))) (or (= v_prenex_1445 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1442 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse52 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1825) v_subst_57 v_prenex_1444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1443))) (store .cse52 v_prenex_1442 (store (select .cse52 v_prenex_1442) 0 .cse40))) v_prenex_1445) 0) 1)))) (or .cse7 .cse11 (forall ((v_prenex_1448 Int) (v_prenex_1826 (Array Int Int)) (v_subst_56 Int) (v_prenex_475 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1446 (Array Int Int)) (v_prenex_1447 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse53 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1826) v_subst_56 v_prenex_1447) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1446))) (store .cse53 v_prenex_475 (store (select .cse53 v_prenex_475) 0 .cse40))) v_prenex_1448) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))))) .cse1) (or .cse7 .cse1 (and (forall ((v_subst_59 Int) (v_subst_14 Int) (v_prenex_462 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1474 (Array Int Int)) (v_prenex_150 Int) (v_prenex_1832 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse54 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1832) v_subst_59 v_prenex_1474) v_subst_14 v_prenex_462))) (store .cse54 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse54 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_150) 0) 1)))) (or (forall ((v_prenex_1824 (Array Int Int)) (v_prenex_1439 (Array Int Int)) (v_subst_58 Int) (v_prenex_1440 (Array Int Int)) (v_prenex_1441 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1438 Int)) (< 0 (+ (select (select (let ((.cse55 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1824) v_subst_58 v_prenex_1440) v_prenex_1438 v_prenex_1439))) (store .cse55 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse55 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1441) 0) 1))) .cse11)))) .cse8))) (< 60 c_~next_alloc_idx~0)))))) (or (and (or .cse0 .cse1 .cse2 (and (forall ((v_prenex_1835 (Array Int Int)) (v_prenex_1677 Int) (v_prenex_1681 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1891 Int) (v_prenex_1680 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1678 (Array Int Int))) (or (= v_prenex_1680 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1835) v_prenex_1891 v_prenex_1679) v_prenex_1677 v_prenex_1681) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1678) v_prenex_1680) 0) 1)))) (or .cse8 (forall ((v_prenex_1836 (Array Int Int)) (v_prenex_1872 Int) (v_prenex_1673 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1890 Int) (v_prenex_1675 (Array Int Int)) (v_prenex_1674 (Array Int Int)) (v_prenex_1676 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1836) v_prenex_1890 v_prenex_1675) v_prenex_1673 v_prenex_1676) v_prenex_1872 v_prenex_1674) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse8 (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_prenex_1726 (Array Int Int)) (v_prenex_1927 (Array Int Int)) (v_prenex_1883 Int) (v_prenex_1882 Int) (v_prenex_1919 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1887 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_30) v_prenex_1883 v_prenex_1726) v_prenex_1919 v_prenex_1887) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1927) v_prenex_1882) 0) 1)))))) (or .cse7 (and (or .cse1 .cse8 (and (forall ((v_prenex_1666 Int) (v_prenex_1664 Int) (v_prenex_1907 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1862 (Array Int Int)) (v_prenex_1665 (Array Int Int)) (v_prenex_1668 (Array Int Int)) (v_prenex_1667 (Array Int Int))) (or (< 0 (+ 1 (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1862) v_prenex_1907 v_prenex_1665) v_prenex_1664 v_prenex_1667) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1668) v_prenex_1666) 0))) (= v_prenex_1666 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1671 (Array Int Int)) (v_prenex_1670 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1906 Int) (v_prenex_1672 (Array Int Int)) (v_prenex_1716 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1669 Int)) (< 0 (+ 1 (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1843) v_prenex_1906 v_prenex_1670) v_prenex_1669 v_prenex_1671) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1672) v_prenex_1716) 0)))) .cse11))) (or .cse1 (forall ((v_prenex_1718 (Array Int Int)) (v_prenex_1717 (Array Int Int)) (v_prenex_1908 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1719 Int) (v_prenex_1720 (Array Int Int)) (v_prenex_1715 Int) (v_prenex_1844 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1844) v_prenex_1908 v_prenex_1720) v_prenex_1715 v_prenex_1717) v_prenex_1719 v_prenex_1718) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8 .cse11))) (or .cse0 (forall ((v_prenex_1877 Int) (v_prenex_1921 Int) (v_prenex_1858 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1892 (Array Int Int)) (v_prenex_1915 Int) (v_prenex_1711 (Array Int Int)) (v_prenex_1865 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1858) v_prenex_1877 v_prenex_1711) v_prenex_1921 v_prenex_1892) v_prenex_1915 v_prenex_1865) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse1 .cse2 .cse3) (or .cse1 (and (or .cse7 .cse8 (forall ((v_prenex_1644 Int) (v_prenex_1895 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1851 (Array Int Int)) (v_prenex_1642 (Array Int Int)) (v_prenex_1926 Int) (v_prenex_1643 (Array Int Int)) (v_prenex_1645 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1851) v_prenex_1895 v_prenex_1645) v_prenex_1926 v_prenex_1642) v_prenex_1644 v_prenex_1643) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse7 .cse8 (forall ((v_prenex_1889 (Array Int Int)) (v_prenex_1896 Int) (v_prenex_1873 Int) (v_prenex_1918 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1864 (Array Int Int)) (v_prenex_1869 Int) (v_prenex_1712 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1864) v_prenex_1896 v_prenex_1712) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1889) v_prenex_1873 v_prenex_1918) v_prenex_1869) 0) 1)) (= v_prenex_1873 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (forall ((v_prenex_1637 (Array Int Int)) (v_prenex_1897 Int) (v_prenex_1638 (Array Int Int)) (v_prenex_1641 Int) (v_prenex_1640 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1639 Int) (v_prenex_1852 (Array Int Int))) (or (= v_prenex_1639 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1852) v_prenex_1897 v_prenex_1640) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1637) v_prenex_1639 v_prenex_1638) v_prenex_1641) 0) 1)) (= v_prenex_1641 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse8 (and (or .cse7 (forall ((v_prenex_1648 (Array Int Int)) (v_prenex_1647 (Array Int Int)) (v_prenex_1894 Int) (v_prenex_1650 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1850 (Array Int Int)) (v_prenex_1649 Int) (v_prenex_1646 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1850) v_prenex_1894 v_prenex_1648) v_prenex_1650 v_prenex_1646) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1647) v_prenex_1649) 0) 1)))) (forall ((v_prenex_1635 Int) (v_prenex_1893 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1853 (Array Int Int)) (v_prenex_1633 (Array Int Int)) (v_prenex_1632 (Array Int Int)) (v_prenex_1634 (Array Int Int)) (v_prenex_1636 Int)) (or (< 0 (+ 1 (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1853) v_prenex_1893 v_prenex_1634) v_prenex_1636 v_prenex_1632) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1633) v_prenex_1635) 0))) (= v_prenex_1635 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))))) .cse2) (or .cse0 .cse1 .cse2 .cse3 (forall ((v_prenex_1920 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1860 (Array Int Int)) (v_prenex_1884 (Array Int Int)) (v_prenex_1721 (Array Int Int)) (v_prenex_1913 Int) (v_prenex_1901 Int)) (< 0 (+ (select (select (let ((.cse56 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1860) v_prenex_1901 v_prenex_1721) v_prenex_1920 v_prenex_1884))) (store .cse56 v_prenex_1913 (store (select .cse56 v_prenex_1913) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse1 .cse2 (and (forall ((v_prenex_1702 (Array Int Int)) (v_prenex_1848 (Array Int Int)) (v_prenex_1705 (Array Int Int)) (v_prenex_1880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1704 Int) (v_prenex_1703 Int)) (or (= v_prenex_1704 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1703 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse57 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1848) v_prenex_1880 v_prenex_1705) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1702))) (store .cse57 v_prenex_1704 (store (select .cse57 v_prenex_1704) 0 c_~next_alloc_idx~0))) v_prenex_1703) 0) 1)))) (or .cse7 .cse8 (forall ((v_prenex_1700 Int) (v_prenex_1699 Int) (v_prenex_1849 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1698 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_1701 (Array Int Int))) (or (= v_prenex_1700 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse58 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1849) v_prenex_1879 v_prenex_1701) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1698))) (store .cse58 v_prenex_1700 (store (select .cse58 v_prenex_1700) 0 c_~next_alloc_idx~0))) v_prenex_1699) 0) 1))))) (or .cse8 (and (or .cse7 (forall ((v_prenex_1696 Int) (v_prenex_1695 Int) (v_prenex_1881 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1694 (Array Int Int)) (v_prenex_1697 (Array Int Int)) (v_prenex_1863 (Array Int Int))) (< 0 (+ (select (select (let ((.cse59 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1863) v_prenex_1881 v_prenex_1697) v_prenex_1696 v_prenex_1694))) (store .cse59 v_prenex_1695 (store (select .cse59 v_prenex_1695) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_1688 Int) (v_prenex_1875 Int) (v_prenex_1847 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1687 (Array Int Int)) (v_prenex_1912 Int) (v_prenex_1689 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse60 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1847) v_prenex_1875 v_prenex_1689) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1687))) (store .cse60 v_prenex_1912 (store (select .cse60 v_prenex_1912) 0 c_~next_alloc_idx~0))) v_prenex_1688) 0) 1)) (= v_prenex_1688 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (forall ((v_prenex_1846 (Array Int Int)) (v_prenex_1874 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1732 (Array Int Int)) (v_prenex_1923 Int) (v_prenex_1888 (Array Int Int)) (v_prenex_1911 Int)) (<= 0 (select (select (let ((.cse61 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1846) v_prenex_1874 v_prenex_1732) v_prenex_1923 v_prenex_1888))) (store .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1911) 0))) (or .cse7 (forall ((v_prenex_1845 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_1690 (Array Int Int)) (v_prenex_1693 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1692 Int) (v_prenex_1691 Int)) (< 0 (+ (select (select (let ((.cse62 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1845) v_prenex_1876 v_prenex_1693) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1690))) (store .cse62 v_prenex_1692 (store (select .cse62 v_prenex_1692) 0 c_~next_alloc_idx~0))) v_prenex_1691) 0) 1)))))))) (or .cse0 .cse1 .cse2 (and (forall ((v_prenex_1916 (Array Int Int)) (v_prenex_1870 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1903 Int) (v_prenex_1886 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1924 Int)) (<= 0 (select (select (let ((.cse63 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1841) v_prenex_1903 v_prenex_1916) v_prenex_1924 v_prenex_1886))) (store .cse63 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse63 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1870) 0))) (or (forall ((v_prenex_1857 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1631 (Array Int Int)) (v_prenex_1904 Int) (v_prenex_1630 (Array Int Int)) (v_prenex_1629 Int) (v_prenex_1914 Int)) (< 0 (+ (select (select (let ((.cse64 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1857) v_prenex_1904 v_prenex_1630) v_prenex_1629 v_prenex_1631))) (store .cse64 v_prenex_1914 (store (select .cse64 v_prenex_1914) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse8))) (or .cse1 (and (forall ((v_prenex_1710 Int) (v_prenex_1707 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1708 Int) (v_prenex_1706 Int) (v_prenex_1842 (Array Int Int))) (or (= v_prenex_1710 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse65 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1842) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1707) v_prenex_1706 v_prenex_1709))) (store .cse65 v_prenex_1708 (store (select .cse65 v_prenex_1708) 0 c_~next_alloc_idx~0))) v_prenex_1710) 0) 1)) (= v_prenex_1708 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1706 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse8 .cse11 (forall ((v_prenex_1736 (Array Int Int)) (v_prenex_1733 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1861 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1735 Int)) (or (= v_prenex_1735 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1733 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse66 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1861) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1734) v_prenex_1733 v_prenex_1736))) (store .cse66 v_prenex_1735 (store (select .cse66 v_prenex_1735) 0 c_~next_alloc_idx~0))) v_prenex_1737) 0) 1))))))) (or .cse1 (and (or .cse7 (forall ((v_prenex_1713 (Array Int Int)) (v_prenex_1838 (Array Int Int)) (v_prenex_1871 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1885 (Array Int Int)) (v_prenex_1866 (Array Int Int)) (v_prenex_1868 Int) (v_prenex_1922 Int)) (or (= v_prenex_1922 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1838) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1713) v_prenex_1922 v_prenex_1885) v_prenex_1871 v_prenex_1866) v_prenex_1868) 0) 1)) (= v_prenex_1871 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse8 .cse11) (forall ((v_prenex_1654 Int) (v_prenex_1652 Int) (v_prenex_1651 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1653 (Array Int Int)) (v_prenex_1655 (Array Int Int)) (v_prenex_1855 (Array Int Int)) (v_prenex_1656 (Array Int Int))) (or (= v_prenex_1654 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1651 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1855) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1653) v_prenex_1651 v_prenex_1655) v_prenex_1652 v_prenex_1656) v_prenex_1654) 0) 1)) (= v_prenex_1652 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse1 .cse8 (and (forall ((v_prenex_1898 Int) (v_prenex_1837 (Array Int Int)) (v_prenex_1728 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1730 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1727 Int) (v_prenex_1731 (Array Int Int))) (or (= v_prenex_1729 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1837) v_prenex_1898 v_prenex_1728) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1730) v_prenex_1727 v_prenex_1731) v_prenex_1729) 0) 1)) (= v_prenex_1727 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 .cse11 (forall ((v_prenex_1684 Int) (v_prenex_1682 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1683 (Array Int Int)) (v_prenex_1686 (Array Int Int)) (v_prenex_1685 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1878 Int)) (or (= v_prenex_1682 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1854) v_prenex_1878 v_prenex_1683) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1685) v_prenex_1682 v_prenex_1686) v_prenex_1684) 0) 1))))))) (or .cse7 (forall ((v_prenex_1722 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1902 Int) (v_prenex_1723 (Array Int Int)) (v_prenex_1725 Int)) (< 0 (+ (select (select (let ((.cse67 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1859) v_prenex_1902 v_prenex_1723) v_prenex_1722 v_prenex_1724))) (store .cse67 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse67 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1725) 0) 1))) .cse1 .cse8) (or (and (forall ((v_prenex_1856 (Array Int Int)) (v_prenex_1663 Int) (v_prenex_1660 (Array Int Int)) (v_prenex_1661 Int) (v_prenex_1662 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1900 Int)) (or (= v_prenex_1663 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse68 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1856) v_prenex_1900 v_prenex_1660) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1662))) (store .cse68 v_prenex_1661 (store (select .cse68 v_prenex_1661) 0 c_~next_alloc_idx~0))) v_prenex_1663) 0) 1)) (= v_prenex_1661 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1899 Int) (v_prenex_1659 (Array Int Int)) (v_prenex_1910 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1840 (Array Int Int)) (v_prenex_1657 (Array Int Int)) (v_prenex_1658 Int)) (or (= v_prenex_1658 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse69 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1840) v_prenex_1899 v_prenex_1657) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1659))) (store .cse69 v_prenex_1658 (store (select .cse69 v_prenex_1658) 0 c_~next_alloc_idx~0))) v_prenex_1910) 0) 1)))) .cse7 .cse11) (or .cse7 .cse11 (forall ((v_prenex_1714 (Array Int Int)) (v_prenex_1839 (Array Int Int)) (v_prenex_1909 Int) (v_prenex_1917 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1925 Int) (v_prenex_1867 Int)) (< 0 (+ (select (select (let ((.cse70 (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_1839) v_prenex_1909 v_prenex_1714) v_prenex_1925 v_prenex_1917))) (store .cse70 v_prenex_1867 (store (select .cse70 v_prenex_1867) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse1 .cse8)) (< c_~next_alloc_idx~0 65)))) is different from false [2023-11-24 00:52:21,488 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3)) (.cse0 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2)) (.cse4 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1)) (.cse13 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 2) 0)) (.cse1 (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 0)) (.cse11 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 1) 0)) (.cse14 (= (+ |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.offset| 3) 0))) (and (or (and (or (let ((.cse3 (+ c_~next_alloc_idx~0 2))) (and (or .cse0 .cse1 (forall ((v_prenex_1722 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2243 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1902 Int) (v_prenex_1723 (Array Int Int)) (v_prenex_1725 Int)) (< 0 (+ (select (select (let ((.cse2 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2243 v_prenex_1859) v_prenex_1902 v_prenex_1723) v_prenex_1722 v_prenex_1724))) (store .cse2 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse2 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse3))) v_prenex_1725) 0) 1))) .cse4) (or .cse1 .cse4 (and (forall ((v_prenex_1856 (Array Int Int)) (v_prenex_2228 Int) (v_prenex_1663 Int) (v_prenex_1660 (Array Int Int)) (v_prenex_1661 Int) (v_prenex_1662 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1900 Int)) (or (= v_prenex_1663 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ 1 (select (select (let ((.cse5 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2228 v_prenex_1856) v_prenex_1900 v_prenex_1660) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1662))) (store .cse5 v_prenex_1661 (store (select .cse5 v_prenex_1661) 0 .cse3))) v_prenex_1663) 0))) (= v_prenex_1661 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1899 Int) (v_prenex_1659 (Array Int Int)) (v_prenex_1910 Int) (v_prenex_2244 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1840 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1657 (Array Int Int)) (v_prenex_1658 Int)) (or (< 0 (+ (select (select (let ((.cse6 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2244 v_prenex_1840) v_prenex_1899 v_prenex_1657) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1659))) (store .cse6 v_prenex_1658 (store (select .cse6 v_prenex_1658) 0 .cse3))) v_prenex_1910) 0) 1)) (= v_prenex_1658 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse7) (or .cse0 .cse7 (forall ((v_prenex_1714 (Array Int Int)) (v_prenex_2229 Int) (v_prenex_1839 (Array Int Int)) (v_prenex_1909 Int) (v_prenex_1917 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1925 Int) (v_prenex_1867 Int)) (< 0 (+ (select (select (let ((.cse8 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2229 v_prenex_1839) v_prenex_1909 v_prenex_1714) v_prenex_1925 v_prenex_1917))) (store .cse8 v_prenex_1867 (store (select .cse8 v_prenex_1867) 0 .cse3))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))))) (or .cse1 (and (forall ((v_prenex_2218 Int) (v_prenex_1654 Int) (v_prenex_1652 Int) (v_prenex_1651 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1653 (Array Int Int)) (v_prenex_1655 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1855 (Array Int Int)) (v_prenex_1656 (Array Int Int))) (or (= v_prenex_1654 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1651 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2218 v_prenex_1855) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1653) v_prenex_1651 v_prenex_1655) v_prenex_1652 v_prenex_1656) v_prenex_1654) 0) 1)) (= v_prenex_1652 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1713 (Array Int Int)) (v_prenex_1838 (Array Int Int)) (v_prenex_1871 Int) (v_prenex_2346 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1885 (Array Int Int)) (v_prenex_1866 (Array Int Int)) (v_prenex_1868 Int) (v_prenex_1922 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2346 v_prenex_1838) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1713) v_prenex_1922 v_prenex_1885) v_prenex_1871 v_prenex_1866) v_prenex_1868) 0) 1)) (= v_prenex_1922 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1871 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse0 .cse4 .cse7))) (or .cse1 (and (or .cse0 .cse4 .cse7 (forall ((v_prenex_1736 (Array Int Int)) (v_prenex_1733 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2240 Int) (v_prenex_1861 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1735 Int)) (or (< 0 (+ (select (select (let ((.cse9 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2240 v_prenex_1861) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1734) v_prenex_1733 v_prenex_1736))) (store .cse9 v_prenex_1735 (store (select .cse9 v_prenex_1735) 0 .cse3))) v_prenex_1737) 0) 1)) (= v_prenex_1735 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1733 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (forall ((v_prenex_2226 Int) (v_prenex_1710 Int) (v_prenex_1707 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1708 Int) (v_prenex_1706 Int) (v_prenex_1842 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse10 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2226 v_prenex_1842) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1707) v_prenex_1706 v_prenex_1709))) (store .cse10 v_prenex_1708 (store (select .cse10 v_prenex_1708) 0 .cse3))) v_prenex_1710) 0) 1)) (= v_prenex_1710 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1708 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1706 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse1 .cse11 (and (forall ((v_prenex_1637 (Array Int Int)) (v_prenex_1897 Int) (v_prenex_1638 (Array Int Int)) (v_prenex_1641 Int) (v_prenex_1640 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2231 Int) (v_prenex_1639 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1852 (Array Int Int))) (or (= v_prenex_1639 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2231 v_prenex_1852) v_prenex_1897 v_prenex_1640) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1637) v_prenex_1639 v_prenex_1638) v_prenex_1641) 0) 1)) (= v_prenex_1641 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1644 Int) (v_prenex_1895 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1851 (Array Int Int)) (v_prenex_1642 (Array Int Int)) (v_prenex_2232 Int) (v_prenex_1926 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1643 (Array Int Int)) (v_prenex_1645 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2232 v_prenex_1851) v_prenex_1895 v_prenex_1645) v_prenex_1926 v_prenex_1642) v_prenex_1644 v_prenex_1643) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0 .cse4) (or (and (or .cse0 (forall ((v_prenex_1648 (Array Int Int)) (v_prenex_1647 (Array Int Int)) (v_prenex_2245 Int) (v_prenex_1894 Int) (v_prenex_1650 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1850 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1649 Int) (v_prenex_1646 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2245 v_prenex_1850) v_prenex_1894 v_prenex_1648) v_prenex_1650 v_prenex_1646) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1647) v_prenex_1649) 0) 1)))) (forall ((v_prenex_1635 Int) (v_prenex_1893 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2230 Int) (v_prenex_1853 (Array Int Int)) (v_prenex_1633 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1632 (Array Int Int)) (v_prenex_1634 (Array Int Int)) (v_prenex_1636 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2230 v_prenex_1853) v_prenex_1893 v_prenex_1634) v_prenex_1636 v_prenex_1632) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1633) v_prenex_1635) 0) 1)) (= v_prenex_1635 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse4) (or .cse0 (forall ((v_prenex_1889 (Array Int Int)) (v_prenex_1896 Int) (v_prenex_2233 Int) (v_prenex_1873 Int) (v_prenex_1918 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1864 (Array Int Int)) (v_prenex_1869 Int) (v_prenex_1712 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2233 v_prenex_1864) v_prenex_1896 v_prenex_1712) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1889) v_prenex_1873 v_prenex_1918) v_prenex_1869) 0) 1)) (= v_prenex_1873 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse4))) (or (forall ((v_prenex_1920 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1860 (Array Int Int)) (v_prenex_2242 Int) (v_prenex_1884 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1721 (Array Int Int)) (v_prenex_1913 Int) (v_prenex_1901 Int)) (< 0 (+ (select (select (let ((.cse12 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2242 v_prenex_1860) v_prenex_1901 v_prenex_1721) v_prenex_1920 v_prenex_1884))) (store .cse12 v_prenex_1913 (store (select .cse12 v_prenex_1913) 0 .cse3))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse13 .cse1 .cse11 .cse14) (or .cse1 (and (or .cse0 (forall ((v_prenex_1684 Int) (v_prenex_2236 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1682 Int) (v_prenex_1683 (Array Int Int)) (v_prenex_1686 (Array Int Int)) (v_prenex_1685 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1878 Int)) (or (= v_prenex_1682 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2236 v_prenex_1854) v_prenex_1878 v_prenex_1683) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1685) v_prenex_1682 v_prenex_1686) v_prenex_1684) 0) 1)))) .cse7) (forall ((v_prenex_1898 Int) (v_prenex_1837 (Array Int Int)) (v_prenex_1728 (Array Int Int)) (v_prenex_2247 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1730 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1727 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1731 (Array Int Int))) (or (= v_prenex_1729 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2247 v_prenex_1837) v_prenex_1898 v_prenex_1728) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1730) v_prenex_1727 v_prenex_1731) v_prenex_1729) 0) 1)) (= v_prenex_1727 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse4) (or .cse13 .cse1 .cse11 (and (forall ((v_prenex_1835 (Array Int Int)) (v_prenex_1677 Int) (v_prenex_2234 Int) (v_prenex_1681 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1891 Int) (v_prenex_1680 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1679 (Array Int Int)) (v_prenex_1678 (Array Int Int))) (or (= v_prenex_1680 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2234 v_prenex_1835) v_prenex_1891 v_prenex_1679) v_prenex_1677 v_prenex_1681) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1678) v_prenex_1680) 0) 1)))) (or (forall ((v_DerPreprocessor_30 (Array Int Int)) (v_prenex_1726 (Array Int Int)) (v_prenex_1927 (Array Int Int)) (v_prenex_1883 Int) (v_prenex_2246 Int) (v_prenex_1882 Int) (v_prenex_1919 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1887 (Array Int Int))) (< 0 (+ 1 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2246 v_DerPreprocessor_30) v_prenex_1883 v_prenex_1726) v_prenex_1919 v_prenex_1887) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1927) v_prenex_1882) 0)))) .cse4) (or (forall ((v_prenex_1836 (Array Int Int)) (v_prenex_1872 Int) (v_prenex_2235 Int) (v_prenex_1673 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1890 Int) (v_prenex_1675 (Array Int Int)) (v_prenex_1674 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1676 (Array Int Int))) (< 0 (+ 1 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2235 v_prenex_1836) v_prenex_1890 v_prenex_1675) v_prenex_1673 v_prenex_1676) v_prenex_1872 v_prenex_1674) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0)))) .cse4))) (or .cse0 (and (or (and (forall ((v_prenex_1666 Int) (v_prenex_1664 Int) (v_prenex_1907 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1862 (Array Int Int)) (v_prenex_2220 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1665 (Array Int Int)) (v_prenex_1668 (Array Int Int)) (v_prenex_1667 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2220 v_prenex_1862) v_prenex_1907 v_prenex_1665) v_prenex_1664 v_prenex_1667) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1668) v_prenex_1666) 0) 1)) (= v_prenex_1666 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse7 (forall ((v_prenex_1671 (Array Int Int)) (v_prenex_1670 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1906 Int) (v_prenex_1672 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2219 Int) (v_prenex_1716 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1669 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2219 v_prenex_1843) v_prenex_1906 v_prenex_1670) v_prenex_1669 v_prenex_1671) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1672) v_prenex_1716) 0) 1))))) .cse1 .cse4) (or .cse1 .cse4 .cse7 (forall ((v_prenex_2237 Int) (v_prenex_1718 (Array Int Int)) (v_prenex_1717 (Array Int Int)) (v_prenex_1908 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1719 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1720 (Array Int Int)) (v_prenex_1715 Int) (v_prenex_1844 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2237 v_prenex_1844) v_prenex_1908 v_prenex_1720) v_prenex_1715 v_prenex_1717) v_prenex_1719 v_prenex_1718) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))))) (or .cse13 .cse1 (and (forall ((v_prenex_1916 (Array Int Int)) (v_prenex_1870 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2241 Int) (v_prenex_1903 Int) (v_prenex_1886 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1924 Int)) (<= 0 (select (select (let ((.cse15 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2241 v_prenex_1841) v_prenex_1903 v_prenex_1916) v_prenex_1924 v_prenex_1886))) (store .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse15 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse3))) v_prenex_1870) 0))) (or .cse4 (forall ((v_prenex_1857 (Array Int Int)) (v_prenex_2227 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1631 (Array Int Int)) (v_prenex_1904 Int) (v_prenex_1630 (Array Int Int)) (v_prenex_1629 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1914 Int)) (< 0 (+ (select (select (let ((.cse16 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2227 v_prenex_1857) v_prenex_1904 v_prenex_1630) v_prenex_1629 v_prenex_1631))) (store .cse16 v_prenex_1914 (store (select .cse16 v_prenex_1914) 0 .cse3))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse11) (or .cse1 .cse11 (and (or (and (forall ((v_prenex_2239 Int) (v_prenex_1688 Int) (v_prenex_1875 Int) (v_prenex_1847 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1687 (Array Int Int)) (v_prenex_1912 Int) (v_prenex_1689 (Array Int Int))) (or (= v_prenex_1688 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse17 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2239 v_prenex_1847) v_prenex_1875 v_prenex_1689) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1687))) (store .cse17 v_prenex_1912 (store (select .cse17 v_prenex_1912) 0 .cse3))) v_prenex_1688) 0) 1)))) (or (forall ((v_prenex_2223 Int) (v_prenex_1696 Int) (v_prenex_1695 Int) (v_prenex_1881 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1694 (Array Int Int)) (v_prenex_1697 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1863 (Array Int Int))) (< 0 (+ (select (select (let ((.cse18 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2223 v_prenex_1863) v_prenex_1881 v_prenex_1697) v_prenex_1696 v_prenex_1694))) (store .cse18 v_prenex_1695 (store (select .cse18 v_prenex_1695) 0 .cse3))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0) (or .cse0 (forall ((v_prenex_1845 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_2222 Int) (v_prenex_1690 (Array Int Int)) (v_prenex_1693 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1692 Int) (v_prenex_1691 Int) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (let ((.cse19 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2222 v_prenex_1845) v_prenex_1876 v_prenex_1693) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1690))) (store .cse19 v_prenex_1692 (store (select .cse19 v_prenex_1692) 0 .cse3))) v_prenex_1691) 0) 1)))) (forall ((v_prenex_1846 (Array Int Int)) (v_prenex_1874 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2221 Int) (v_prenex_1732 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1923 Int) (v_prenex_1888 (Array Int Int)) (v_prenex_1911 Int)) (<= 0 (select (select (let ((.cse20 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2221 v_prenex_1846) v_prenex_1874 v_prenex_1732) v_prenex_1923 v_prenex_1888))) (store .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse20 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse3))) v_prenex_1911) 0)))) .cse4) (forall ((v_prenex_1702 (Array Int Int)) (v_prenex_1848 (Array Int Int)) (v_prenex_1705 (Array Int Int)) (v_prenex_2225 Int) (v_prenex_1880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1704 Int) (v_prenex_1703 Int)) (or (= v_prenex_1704 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse21 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2225 v_prenex_1848) v_prenex_1880 v_prenex_1705) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1702))) (store .cse21 v_prenex_1704 (store (select .cse21 v_prenex_1704) 0 .cse3))) v_prenex_1703) 0) 1)) (= v_prenex_1703 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1700 Int) (v_prenex_1699 Int) (v_prenex_1849 (Array Int Int)) (v_prenex_2224 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1698 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_1701 (Array Int Int))) (or (= v_prenex_1700 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse22 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2224 v_prenex_1849) v_prenex_1879 v_prenex_1701) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1698))) (store .cse22 v_prenex_1700 (store (select .cse22 v_prenex_1700) 0 .cse3))) v_prenex_1699) 0) 1)))) .cse4))) (or .cse13 .cse1 .cse11 (forall ((v_prenex_1877 Int) (v_prenex_1921 Int) (v_prenex_2238 Int) (v_prenex_1858 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1892 (Array Int Int)) (v_prenex_1915 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1865 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2238 v_prenex_1858) v_prenex_1877 v_prenex_1711) v_prenex_1921 v_prenex_1892) v_prenex_1915 v_prenex_1865) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse14))) (< c_~next_alloc_idx~0 63)) (or (< 62 c_~next_alloc_idx~0) (and (or (< 60 c_~next_alloc_idx~0) (and (or (< c_~next_alloc_idx~0 59) (let ((.cse24 (+ c_~next_alloc_idx~0 6))) (and (or .cse0 .cse1 (and (or (forall ((v_prenex_1484 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1794 (Array Int Int)) (v_prenex_1486 (Array Int Int)) (v_prenex_1485 (Array Int Int)) (v_prenex_1483 Int) (v_prenex_2297 Int) (v_prenex_1482 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_88 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2297 v_prenex_1794) v_subst_88 v_prenex_1484) v_prenex_1482 v_prenex_1486) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1485) v_prenex_1483) 0) 1))) .cse7) (forall ((v_prenex_1779 (Array Int Int)) (v_prenex_1623 Int) (v_prenex_1603 (Array Int Int)) (v_prenex_2278 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1567 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_87 Int) (v_prenex_1605 Int) (v_prenex_446 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2278 v_prenex_1779) v_subst_87 v_prenex_1567) v_prenex_1623 v_prenex_446) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1603) v_prenex_1605) 0) 1)) (= v_prenex_1605 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse4) (or .cse1 (and (forall ((v_prenex_2304 Int) (v_prenex_1491 (Array Int Int)) (v_prenex_1490 (Array Int Int)) (v_prenex_1489 Int) (v_prenex_1488 Int) (v_prenex_1492 (Array Int Int)) (v_prenex_1487 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1798 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1487 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1488 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2304 v_prenex_1798) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1490) v_prenex_1487 v_prenex_1492) v_prenex_1488 v_prenex_1491) v_prenex_1489) 0) 1)) (= v_prenex_1489 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1569 Int) (v_prenex_1568 Int) (v_prenex_2288 Int) (v_prenex_1570 (Array Int Int)) (v_prenex_1572 (Array Int Int)) (v_prenex_1571 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1608 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1786 (Array Int Int))) (or (= v_prenex_1568 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1608 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2288 v_prenex_1786) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1570) v_prenex_1568 v_prenex_1572) v_prenex_1608 v_prenex_1571) v_prenex_1569) 0) 1)))) .cse4 .cse7))) (or (forall ((v_prenex_1834 (Array Int Int)) (v_subst_69 Int) (v_prenex_438 (Array Int Int)) (v_prenex_2305 Int) (v_prenex_1622 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1576 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1617 Int) (v_prenex_1602 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2305 v_prenex_1834) v_subst_69 v_prenex_1576) v_prenex_1622 v_prenex_438) v_prenex_1617 v_prenex_1602) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse13 .cse1 .cse11 .cse14) (or .cse13 .cse1 .cse11 (and (or (forall ((v_prenex_1618 (Array Int Int)) (v_prenex_1582 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2296 Int) (v_prenex_1793 (Array Int Int)) (v_subst_82 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1616 Int) (v_prenex_1625 Int)) (< 0 (+ (select (select (let ((.cse23 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2296 v_prenex_1793) v_subst_82 v_prenex_1582) v_prenex_1625 v_prenex_1618))) (store .cse23 v_prenex_1616 (store (select .cse23 v_prenex_1616) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4) (forall ((v_prenex_1497 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_83 Int) (v_prenex_1499 (Array Int Int)) (v_prenex_1498 (Array Int Int)) (v_prenex_1607 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2309 Int) (v_prenex_1778 (Array Int Int))) (<= 0 (select (select (let ((.cse25 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2309 v_prenex_1778) v_subst_83 v_prenex_1498) v_prenex_1497 v_prenex_1499))) (store .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse25 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1607) 0))))) (or (and (forall ((v_prenex_1538 (Array Int Int)) (v_prenex_1542 Int) (v_prenex_1540 Int) (v_prenex_1541 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1785 (Array Int Int)) (v_prenex_2298 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1539 Int)) (or (< 0 (+ (select (select (let ((.cse26 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2298 v_prenex_1785) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1541) v_prenex_1539 v_prenex_1538))) (store .cse26 v_prenex_1540 (store (select .cse26 v_prenex_1540) 0 .cse24))) v_prenex_1542) 0) 1)) (= v_prenex_1539 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1542 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1540 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1590 (Array Int Int)) (v_prenex_2279 Int) (v_prenex_1593 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1594 Int) (v_prenex_1592 Int) (v_prenex_1591 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1797 (Array Int Int))) (or (= v_prenex_1591 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1592 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse27 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2279 v_prenex_1797) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1593) v_prenex_1591 v_prenex_1590))) (store .cse27 v_prenex_1592 (store (select .cse27 v_prenex_1592) 0 .cse24))) v_prenex_1594) 0) 1)))) .cse0 .cse4 .cse7)) .cse1) (or .cse1 .cse11 (and (forall ((v_prenex_1610 Int) (v_prenex_1619 (Array Int Int)) (v_prenex_1583 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2286 Int) (v_prenex_444 (Array Int Int)) (v_prenex_1606 Int) (v_prenex_1776 (Array Int Int)) (v_subst_66 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2286 v_prenex_1776) v_subst_66 v_prenex_1583) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_444) v_prenex_1610 v_prenex_1619) v_prenex_1606) 0) 1)) (= v_prenex_1606 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1610 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse4 (and (or .cse0 (forall ((v_prenex_1527 (Array Int Int)) (v_prenex_1528 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1772 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1627 Int) (v_prenex_2282 Int) (v_prenex_1525 (Array Int Int)) (v_subst_63 Int) (v_prenex_1526 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2282 v_prenex_1772) v_subst_63 v_prenex_1527) v_prenex_1627 v_prenex_1525) v_prenex_1526 v_prenex_1528) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 (forall ((v_prenex_1504 (Array Int Int)) (v_prenex_1506 (Array Int Int)) (v_prenex_1508 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1773 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1507 Int) (v_subst_64 Int) (v_prenex_1505 Int) (v_prenex_2283 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2283 v_prenex_1773) v_subst_64 v_prenex_1506) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1508) v_prenex_1505 v_prenex_1504) v_prenex_1507) 0) 1)))) (forall ((v_prenex_1512 Int) (v_prenex_1509 (Array Int Int)) (v_prenex_1510 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2284 Int) (v_subst_61 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1775 (Array Int Int)) (v_prenex_1511 (Array Int Int)) (v_prenex_1513 (Array Int Int))) (or (= v_prenex_1512 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2284 v_prenex_1775) v_subst_61 v_prenex_1511) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1513) v_prenex_1510 v_prenex_1509) v_prenex_1512) 0) 1)))) (forall ((v_prenex_1502 Int) (v_prenex_1524 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1771 (Array Int Int)) (v_prenex_2285 Int) (v_subst_60 Int) (v_prenex_1501 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1500 (Array Int Int)) (v_prenex_1503 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2285 v_prenex_1771) v_subst_60 v_prenex_1501) v_prenex_1502 v_prenex_1503) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1500) v_prenex_1524) 0) 1)) (= v_prenex_1524 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1515 (Array Int Int)) (v_prenex_1518 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_62 Int) (v_prenex_1774 (Array Int Int)) (v_prenex_2287 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1517 Int) (v_prenex_1514 (Array Int Int)) (v_prenex_1516 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2287 v_prenex_1774) v_subst_62 v_prenex_1515) v_prenex_1517 v_prenex_1518) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1514) v_prenex_1516) 0) 1)))))) (or (forall ((v_prenex_1522 Int) (v_prenex_1520 Int) (v_prenex_1519 (Array Int Int)) (v_prenex_2302 Int) (v_prenex_1791 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1521 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1523 (Array Int Int)) (v_subst_65 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2302 v_prenex_1791) v_subst_65 v_prenex_1521) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1523) v_prenex_1520 v_prenex_1519) v_prenex_1522) 0) 1)) (= v_prenex_1520 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse0 .cse4))) (or .cse1 .cse4 (and (or .cse0 (forall ((v_prenex_1792 (Array Int Int)) (v_prenex_1563 Int) (v_prenex_1562 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1565 (Array Int Int)) (v_prenex_1564 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2280 Int) (v_prenex_1566 (Array Int Int)) (v_subst_74 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2280 v_prenex_1792) v_subst_74 v_prenex_1564) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1566) v_prenex_1562 v_prenex_1565) v_prenex_1563) 0) 1)) (= v_prenex_1562 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse7) (forall ((v_prenex_2300 Int) (v_prenex_1597 Int) (v_prenex_1596 Int) (v_subst_73 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1598 (Array Int Int)) (v_prenex_1600 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1599 (Array Int Int)) (v_prenex_1777 (Array Int Int))) (or (= v_prenex_1597 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2300 v_prenex_1777) v_subst_73 v_prenex_1598) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1600) v_prenex_1596 v_prenex_1599) v_prenex_1597) 0) 1)) (= v_prenex_1596 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse13 .cse1 .cse11 .cse14 (forall ((v_prenex_1621 Int) (v_prenex_1581 (Array Int Int)) (v_prenex_2344 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_440 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1789 (Array Int Int)) (v_prenex_1615 Int) (v_subst_85 Int)) (< 0 (+ (select (select (let ((.cse28 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2344 v_prenex_1789) v_subst_85 v_prenex_1581) v_prenex_1621 v_prenex_440))) (store .cse28 v_prenex_1615 (store (select .cse28 v_prenex_1615) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 (forall ((v_prenex_1612 Int) (v_prenex_2299 Int) (v_prenex_1574 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_84 Int) (v_prenex_1573 (Array Int Int)) (v_prenex_1575 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1788 (Array Int Int))) (< 0 (+ (select (select (let ((.cse29 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2299 v_prenex_1788) v_subst_84 v_prenex_1575) v_prenex_1574 v_prenex_1573))) (store .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse29 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1612) 0) 1))) .cse4) (or .cse13 .cse1 .cse11 (and (or (forall ((v_prenex_1628 (Array Int Int)) (v_prenex_1611 Int) (v_prenex_2306 Int) (v_prenex_1620 Int) (v_prenex_1770 (Array Int Int)) (v_prenex_450 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_72 Int) (v_prenex_1584 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ 1 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2306 v_prenex_1770) v_subst_72 v_prenex_1584) v_prenex_1620 v_prenex_450) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1628) v_prenex_1611) 0)))) .cse4) (or (forall ((v_prenex_1537 (Array Int Int)) (v_prenex_1534 Int) (v_prenex_1790 (Array Int Int)) (v_prenex_2289 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1609 Int) (v_subst_71 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1536 (Array Int Int)) (v_prenex_1535 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2289 v_prenex_1790) v_subst_71 v_prenex_1537) v_prenex_1534 v_prenex_1536) v_prenex_1609 v_prenex_1535) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4) (forall ((v_prenex_1769 (Array Int Int)) (v_prenex_2290 Int) (v_prenex_1532 Int) (v_prenex_1530 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_70 Int) (v_prenex_1531 (Array Int Int)) (v_prenex_1529 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1533 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2290 v_prenex_1769) v_subst_70 v_prenex_1533) v_prenex_1529 v_prenex_1531) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1530) v_prenex_1532) 0) 1)) (= v_prenex_1532 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse1 .cse11 (and (or (and (forall ((v_prenex_1551 Int) (v_prenex_1552 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1550 Int) (v_prenex_1782 (Array Int Int)) (v_prenex_1553 (Array Int Int)) (v_subst_81 Int) (v_prenex_2307 Int) (v_DerPreprocessor_33 (Array Int Int))) (<= 0 (select (select (let ((.cse30 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2307 v_prenex_1782) v_subst_81 v_prenex_1552) v_prenex_1551 v_prenex_1553))) (store .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse30 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse24))) v_prenex_1550) 0))) (or (forall ((v_prenex_1624 Int) (v_prenex_1558 Int) (v_prenex_1559 (Array Int Int)) (v_subst_79 Int) (v_prenex_1561 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1783 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2293 Int)) (< 0 (+ (select (select (let ((.cse31 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2293 v_prenex_1783) v_subst_79 v_prenex_1561) v_prenex_1624 v_prenex_1559))) (store .cse31 v_prenex_1558 (store (select .cse31 v_prenex_1558) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0) (forall ((v_prenex_1549 (Array Int Int)) (v_prenex_1547 Int) (v_prenex_1548 (Array Int Int)) (v_prenex_1546 Int) (v_subst_80 Int) (v_prenex_1780 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2292 Int)) (or (< 0 (+ (select (select (let ((.cse32 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2292 v_prenex_1780) v_subst_80 v_prenex_1548) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1549))) (store .cse32 v_prenex_1547 (store (select .cse32 v_prenex_1547) 0 .cse24))) v_prenex_1546) 0) 1)) (= v_prenex_1546 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_subst_78 Int) (v_prenex_1543 Int) (v_prenex_1781 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1560 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2291 Int) (v_prenex_1545 (Array Int Int)) (v_prenex_1544 (Array Int Int))) (< 0 (+ (select (select (let ((.cse33 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2291 v_prenex_1781) v_subst_78 v_prenex_1544) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1545))) (store .cse33 v_prenex_1543 (store (select .cse33 v_prenex_1543) 0 .cse24))) v_prenex_1560) 0) 1))))) .cse4) (or .cse0 (forall ((v_prenex_1555 Int) (v_prenex_1554 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2295 Int) (v_prenex_1796 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_77 Int) (v_prenex_1556 (Array Int Int)) (v_prenex_1557 (Array Int Int))) (or (< 0 (+ 1 (select (select (let ((.cse34 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2295 v_prenex_1796) v_subst_77 v_prenex_1556) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1557))) (store .cse34 v_prenex_1555 (store (select .cse34 v_prenex_1555) 0 .cse24))) v_prenex_1554) 0))) (= v_prenex_1555 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse4) (forall ((v_prenex_1613 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1595 (Array Int Int)) (v_prenex_442 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_76 Int) (v_prenex_1614 Int) (v_prenex_2294 Int)) (or (= v_prenex_1614 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1613 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse35 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2294 v_prenex_1784) v_subst_76 v_prenex_1595) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_442))) (store .cse35 v_prenex_1614 (store (select .cse35 v_prenex_1614) 0 .cse24))) v_prenex_1613) 0) 1)))))) (or .cse0 .cse1 .cse4 .cse7 (forall ((v_prenex_448 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1795 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2308 Int) (v_subst_86 Int) (v_prenex_1626 Int) (v_prenex_1604 Int) (v_prenex_1601 (Array Int Int))) (< 0 (+ (select (select (let ((.cse36 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2308 v_prenex_1795) v_subst_86 v_prenex_1601) v_prenex_1626 v_prenex_448))) (store .cse36 v_prenex_1604 (store (select .cse36 v_prenex_1604) 0 .cse24))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or (and (or .cse0 (forall ((v_prenex_1768 (Array Int Int)) (v_subst_68 Int) (v_prenex_1493 (Array Int Int)) (v_prenex_1495 (Array Int Int)) (v_prenex_1496 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1494 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2281 Int)) (or (= v_prenex_1494 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse37 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2281 v_prenex_1768) v_subst_68 v_prenex_1495) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1493))) (store .cse37 v_prenex_1494 (store (select .cse37 v_prenex_1494) 0 .cse24))) v_prenex_1496) 0) 1)))) .cse7) (forall ((v_prenex_1578 Int) (v_subst_67 Int) (v_prenex_2301 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1580 Int) (v_prenex_1787 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1577 (Array Int Int)) (v_prenex_1579 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse38 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2301 v_prenex_1787) v_subst_67 v_prenex_1579) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1577))) (store .cse38 v_prenex_1578 (store (select .cse38 v_prenex_1578) 0 .cse24))) v_prenex_1580) 0) 1)) (= v_prenex_1580 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1578 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse1 .cse4) (or .cse0 (forall ((v_prenex_2303 Int) (v_prenex_1586 Int) (v_prenex_1585 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1587 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1589 (Array Int Int)) (v_prenex_1588 (Array Int Int)) (v_subst_75 Int) (v_prenex_1799 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2303 v_prenex_1799) v_subst_75 v_prenex_1587) v_prenex_1585 v_prenex_1589) v_prenex_1586 v_prenex_1588) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse1 .cse4 .cse7)))) (or (let ((.cse40 (+ c_~next_alloc_idx~0 8))) (and (or .cse4 (and (or (forall ((v_prenex_2339 Int) (v_prenex_1827 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1452 (Array Int Int)) (v_prenex_1450 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_55 Int) (v_prenex_1449 Int)) (< 0 (+ (select (select (let ((.cse39 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2339 v_prenex_1827) v_subst_55 v_prenex_1452) v_prenex_1449 v_prenex_1451))) (store .cse39 v_prenex_1450 (store (select .cse39 v_prenex_1450) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0 .cse1 .cse7) (or .cse1 (and (forall ((v_subst_57 Int) (v_prenex_1825 (Array Int Int)) (v_prenex_1445 Int) (v_prenex_1442 Int) (v_prenex_2313 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1445 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1442 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse41 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2313 v_prenex_1825) v_subst_57 v_prenex_1444) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1443))) (store .cse41 v_prenex_1442 (store (select .cse41 v_prenex_1442) 0 .cse40))) v_prenex_1445) 0) 1)))) (or (forall ((v_prenex_1448 Int) (v_prenex_1826 (Array Int Int)) (v_subst_56 Int) (v_prenex_475 Int) (v_prenex_2311 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_1447 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse42 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2311 v_prenex_1826) v_subst_56 v_prenex_1447) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1446))) (store .cse42 v_prenex_475 (store (select .cse42 v_prenex_475) 0 .cse40))) v_prenex_1448) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_475))) .cse0 .cse7))) (or .cse0 .cse1 (and (or (forall ((v_prenex_2314 Int) (v_prenex_1824 (Array Int Int)) (v_prenex_1439 (Array Int Int)) (v_subst_58 Int) (v_prenex_1440 (Array Int Int)) (v_prenex_1441 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1438 Int)) (< 0 (+ (select (select (let ((.cse43 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2314 v_prenex_1824) v_subst_58 v_prenex_1440) v_prenex_1438 v_prenex_1439))) (store .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse43 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1441) 0) 1))) .cse7) (forall ((v_subst_59 Int) (v_subst_14 Int) (v_prenex_2312 Int) (v_prenex_462 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1474 (Array Int Int)) (v_prenex_150 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1832 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_150) (< 0 (+ (select (select (let ((.cse44 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2312 v_prenex_1832) v_subst_59 v_prenex_1474) v_subst_14 v_prenex_462))) (store .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse44 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_150) 0) 1)))))))) (or .cse1 .cse11 (and (or .cse0 (forall ((v_subst_47 Int) (v_prenex_2316 Int) (v_prenex_1462 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1463 (Array Int Int)) (v_prenex_1461 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_21 Int) (v_prenex_1822 (Array Int Int))) (< 0 (+ (select (select (let ((.cse45 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2316 v_prenex_1822) v_subst_47 v_prenex_1463) v_subst_21 v_prenex_1462))) (store .cse45 v_prenex_1461 (store (select .cse45 v_prenex_1461) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4) (or .cse0 .cse4 (forall ((v_prenex_1458 Int) (v_subst_46 Int) (v_prenex_1457 Int) (v_prenex_1460 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2340 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1459 (Array Int Int)) (v_prenex_1821 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse46 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2340 v_prenex_1821) v_subst_46 v_prenex_1460) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1459))) (store .cse46 v_prenex_1458 (store (select .cse46 v_prenex_1458) 0 .cse40))) v_prenex_1457) 0) 1)) (= v_prenex_1458 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (forall ((v_subst_48 Int) (v_prenex_2317 Int) (v_prenex_478 Int) (v_prenex_465 Int) (v_prenex_460 (Array Int Int)) (v_prenex_1475 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1830 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse47 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2317 v_prenex_1830) v_subst_48 v_prenex_1475) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_460))) (store .cse47 v_prenex_465 (store (select .cse47 v_prenex_465) 0 .cse40))) v_prenex_478) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_478) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_465))) (or (and (or .cse0 (forall ((v_prenex_2315 Int) (v_prenex_1823 (Array Int Int)) (v_prenex_1467 Int) (v_prenex_1464 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_50 Int) (v_prenex_1466 (Array Int Int)) (v_prenex_1465 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (let ((.cse48 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2315 v_prenex_1823) v_subst_50 v_prenex_1466) v_prenex_1467 v_prenex_1465))) (store .cse48 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse48 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1464) 0) 1)))) (forall ((v_prenex_1456 Int) (v_prenex_1453 Int) (v_subst_49 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_2318 Int) (v_prenex_1820 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse49 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2318 v_prenex_1820) v_subst_49 v_prenex_1455) v_prenex_1456 v_prenex_1454))) (store .cse49 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse49 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1453) 0) 1)) (= v_prenex_1453 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse4))) (or (and (or .cse13 .cse1 .cse11 .cse14 (forall ((v_prenex_468 Int) (v_subst_45 Int) (v_subst_19 Int) (v_prenex_1829 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1431 (Array Int Int)) (v_prenex_452 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_2342 Int) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2342 v_prenex_1829) v_subst_45 v_prenex_1431) v_subst_19 v_prenex_452) v_prenex_468 v_prenex_134) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse1 (and (or .cse0 (forall ((v_prenex_2326 Int) (v_prenex_1815 (Array Int Int)) (v_subst_34 Int) (v_prenex_1398 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1396 Int) (v_prenex_1397 (Array Int Int)) (v_prenex_1400 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1398 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2326 v_prenex_1815) v_subst_34 v_prenex_1399) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1400) v_prenex_1398 v_prenex_1397) v_prenex_1396) 0) 1)))) .cse4) (forall ((v_prenex_1403 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_2327 Int) (v_prenex_1401 Int) (v_subst_40 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1809 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1404 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2327 v_prenex_1809) v_subst_40 v_prenex_1404) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1405) v_prenex_1403 v_prenex_1402) v_prenex_1401) 0) 1)) (= v_prenex_1401 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1403 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (and (or .cse0 (forall ((v_prenex_1383 (Array Int Int)) (v_prenex_1805 (Array Int Int)) (v_prenex_2334 Int) (v_subst_39 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1384 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1382 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1381 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2334 v_prenex_1805) v_subst_39 v_prenex_1384) v_prenex_1382 v_prenex_1385) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1383) v_prenex_1381) 0) 1)))) (or (forall ((v_prenex_1390 (Array Int Int)) (v_subst_36 Int) (v_prenex_2322 Int) (v_prenex_1388 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_1386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1387 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2322 v_prenex_1808) v_subst_36 v_prenex_1389) v_prenex_1386 v_prenex_1390) v_prenex_1388 v_prenex_1387) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0) (or .cse0 (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_1806 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_prenex_2324 Int) (v_subst_38 Int) (v_prenex_1395 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1393 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1391 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2324 v_prenex_1806) v_subst_38 v_prenex_1394) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1395) v_prenex_1393 v_prenex_1392) v_prenex_1391) 0) 1)))) (forall ((v_subst_37 Int) (v_prenex_139 Int) (v_prenex_2323 Int) (v_prenex_472 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_482 Int) (v_prenex_1430 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1810 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2323 v_prenex_1810) v_subst_37 v_prenex_1430) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_482 v_prenex_472) v_prenex_139) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_139))) (forall ((v_prenex_2325 Int) (v_subst_35 Int) (v_prenex_1380 (Array Int Int)) (v_prenex_1377 Int) (v_subst_17 Int) (v_prenex_1807 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1378 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1379 (Array Int Int))) (or (= v_prenex_1377 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2325 v_prenex_1807) v_subst_35 v_prenex_1379) v_subst_17 v_prenex_1380) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1378) v_prenex_1377) 0) 1))))) .cse4)) .cse11) (or (and (or (forall ((v_prenex_2321 Int) (v_prenex_1374 (Array Int Int)) (v_prenex_1376 Int) (v_prenex_1373 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1375 (Array Int Int)) (v_prenex_1372 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_33 Int) (v_prenex_1811 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2321 v_prenex_1811) v_subst_33 v_prenex_1374) v_prenex_1376 v_prenex_1375) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1373) v_prenex_1372) 0) 1))) .cse7) (forall ((v_prenex_1428 (Array Int Int)) (v_prenex_1427 (Array Int Int)) (v_prenex_1425 Int) (v_prenex_2333 Int) (v_prenex_1816 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_32 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2333 v_prenex_1816) v_subst_32 v_prenex_1427) v_prenex_1429 v_prenex_1428) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1426) v_prenex_1425) 0) 1)) (= v_prenex_1425 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse0 .cse1 .cse4) (or .cse1 (and (forall ((v_prenex_1370 (Array Int Int)) (v_prenex_1369 Int) (v_prenex_2328 Int) (v_prenex_1366 Int) (v_prenex_1819 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1367 (Array Int Int)) (v_prenex_1371 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1368 (Array Int Int))) (or (= v_prenex_1371 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2328 v_prenex_1819) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1368) v_prenex_1371 v_prenex_1370) v_prenex_1369 v_prenex_1367) v_prenex_1366) 0) 1)) (= v_prenex_1369 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1366 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 .cse4 .cse7 (forall ((v_prenex_1813 (Array Int Int)) (v_prenex_476 Int) (v_prenex_1473 (Array Int Int)) (v_prenex_2335 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 (Array Int Int)) (v_prenex_480 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_456 (Array Int Int)) (v_subst_20 Int)) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_480) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2335 v_prenex_1813) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1473) v_subst_20 v_prenex_456) v_prenex_480 v_prenex_132) v_prenex_476) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_20)))))) (or .cse0 .cse1 (forall ((v_prenex_1424 Int) (v_prenex_2332 Int) (v_prenex_1817 (Array Int Int)) (v_prenex_1422 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1420 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_subst_41 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2332 v_prenex_1817) v_subst_41 v_prenex_1421) v_prenex_1424 v_prenex_1423) v_prenex_1422 v_prenex_1420) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4 .cse7) (or (and (or .cse0 .cse7 (forall ((v_prenex_1417 (Array Int Int)) (v_prenex_1415 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_1416 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2331 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1418 Int) (v_subst_30 Int)) (or (= v_prenex_1418 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2331 v_prenex_1812) v_subst_30 v_prenex_1417) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1419) v_prenex_1418 v_prenex_1416) v_prenex_1415) 0) 1))))) (forall ((v_prenex_2337 Int) (v_prenex_1436 Int) (v_prenex_1433 Int) (v_prenex_1818 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1435 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1434 (Array Int Int)) (v_subst_31 Int) (v_prenex_1437 (Array Int Int))) (or (= v_prenex_1436 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1433 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2337 v_prenex_1818) v_subst_31 v_prenex_1435) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1437) v_prenex_1436 v_prenex_1434) v_prenex_1433) 0) 1))))) .cse1 .cse4) (or .cse13 .cse1 .cse11 (and (forall ((v_prenex_479 Int) (v_prenex_1804 (Array Int Int)) (v_prenex_1408 (Array Int Int)) (v_prenex_1407 (Array Int Int)) (v_prenex_1409 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2330 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_43 Int) (v_prenex_1406 Int)) (or (< 0 (+ 1 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2330 v_prenex_1804) v_subst_43 v_prenex_1407) v_prenex_1406 v_prenex_1408) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1409) v_prenex_479) 0))) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_479))) (or (forall ((v_prenex_2336 Int) (v_prenex_1803 (Array Int Int)) (v_prenex_1411 Int) (v_prenex_1410 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_44 Int) (v_prenex_1413 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_1414 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2336 v_prenex_1803) v_subst_44 v_prenex_1412) v_prenex_1411 v_prenex_1413) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1414) v_prenex_1410) 0) 1))) .cse4) (or (forall ((v_prenex_1814 (Array Int Int)) (v_subst_18 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1432 (Array Int Int)) (v_prenex_454 (Array Int Int)) (v_prenex_481 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2329 Int) (v_prenex_136 (Array Int Int)) (v_subst_42 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2329 v_prenex_1814) v_subst_42 v_prenex_1432) v_subst_18 v_prenex_454) v_prenex_481 v_prenex_136) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4)))) (< c_~next_alloc_idx~0 57)) (or .cse13 .cse1 .cse11 (and (forall ((v_prenex_1802 (Array Int Int)) (v_prenex_1359 Int) (v_prenex_1361 (Array Int Int)) (v_prenex_1360 (Array Int Int)) (v_prenex_143 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2319 Int) (v_subst_53 Int)) (or (< 0 (+ (select (select (let ((.cse50 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2319 v_prenex_1802) v_subst_53 v_prenex_1360) v_prenex_1359 v_prenex_1361))) (store .cse50 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse50 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_143) 0) 1)) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_143))) (or (forall ((v_prenex_1828 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1365 (Array Int Int)) (v_prenex_1363 Int) (v_prenex_1364 (Array Int Int)) (v_prenex_1362 Int) (v_prenex_2341 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_52 Int)) (< 0 (+ (select (select (let ((.cse51 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2341 v_prenex_1828) v_subst_52 v_prenex_1364) v_prenex_1362 v_prenex_1365))) (store .cse51 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse51 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse40))) v_prenex_1363) 0) 1))) .cse4) (or (forall ((v_subst_15 Int) (v_prenex_1801 (Array Int Int)) (v_prenex_467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_51 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_464 (Array Int Int)) (v_prenex_2320 Int) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (let ((.cse52 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2320 v_prenex_1801) v_subst_51 v_DerPreprocessor_28) v_subst_15 v_prenex_464))) (store .cse52 v_prenex_467 (store (select .cse52 v_prenex_467) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4))) (or .cse1 (and (forall ((v_prenex_2338 Int) (v_prenex_1477 Int) (v_prenex_1476 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1479 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1480 Int) (v_prenex_1478 (Array Int Int)) (v_prenex_1800 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse53 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2338 v_prenex_1800) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1479) v_prenex_1476 v_prenex_1478))) (store .cse53 v_prenex_1477 (store (select .cse53 v_prenex_1477) 0 .cse40))) v_prenex_1480) 0) 1)) (= v_prenex_1476 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1480 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1477 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1469 Int) (v_prenex_1468 Int) (v_prenex_2310 Int) (v_prenex_1471 (Array Int Int)) (v_prenex_1470 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1472 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1833 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse54 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2310 v_prenex_1833) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1471) v_prenex_1468 v_prenex_1470))) (store .cse54 v_prenex_1469 (store (select .cse54 v_prenex_1469) 0 .cse40))) v_prenex_1472) 0) 1)) (= v_prenex_1468 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1469 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse4 .cse7))) (or (forall ((v_prenex_466 Int) (v_prenex_2343 Int) (v_prenex_1481 (Array Int Int)) (v_subst_16 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1831 (Array Int Int)) (v_subst_54 Int) (v_prenex_458 (Array Int Int))) (< 0 (+ (select (select (let ((.cse55 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2343 v_prenex_1831) v_subst_54 v_prenex_1481) v_subst_16 v_prenex_458))) (store .cse55 v_prenex_466 (store (select .cse55 v_prenex_466) 0 .cse40))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse13 .cse1 .cse11 .cse14))) (< 58 c_~next_alloc_idx~0)))) (or (let ((.cse57 (+ c_~next_alloc_idx~0 4))) (and (or .cse0 (and (or (and (or (forall ((v_prenex_1747 (Array Int Int)) (v_prenex_1290 (Array Int Int)) (v_prenex_1337 Int) (v_subst_113 Int) (v_prenex_1287 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1288 (Array Int Int)) (v_prenex_2265 Int) (v_prenex_1289 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2265 v_prenex_1747) v_subst_113 v_prenex_1288) v_prenex_1287 v_prenex_1289) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1290) v_prenex_1337) 0) 1))) .cse7) (forall ((v_prenex_1748 (Array Int Int)) (v_subst_112 Int) (v_prenex_2266 Int) (v_prenex_1283 (Array Int Int)) (v_prenex_1286 (Array Int Int)) (v_prenex_1285 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1284 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1282 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2266 v_prenex_1748) v_subst_112 v_prenex_1283) v_prenex_1282 v_prenex_1285) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1286) v_prenex_1284) 0) 1)) (= v_prenex_1284 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse1 .cse4) (or .cse1 (forall ((v_prenex_1339 (Array Int Int)) (v_prenex_1336 Int) (v_prenex_2277 Int) (v_subst_111 Int) (v_prenex_1341 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1340 Int) (v_prenex_1762 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1338 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2277 v_prenex_1762) v_subst_111 v_prenex_1341) v_prenex_1336 v_prenex_1338) v_prenex_1340 v_prenex_1339) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4 .cse7))) (or .cse1 .cse4 (and (forall ((v_prenex_1272 (Array Int Int)) (v_prenex_2267 Int) (v_prenex_1274 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1275 Int) (v_prenex_1273 Int) (v_prenex_1751 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_108 Int)) (or (< 0 (+ (select (select (let ((.cse56 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2267 v_prenex_1751) v_subst_108 v_prenex_1272) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1274))) (store .cse56 v_prenex_1273 (store (select .cse56 v_prenex_1273) 0 .cse57))) v_prenex_1275) 0) 1)) (= v_prenex_1275 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1273 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_1271 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2251 Int) (v_prenex_1750 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_109 Int) (v_prenex_1270 Int) (v_prenex_1269 (Array Int Int)) (v_prenex_119 Int)) (or (< 0 (+ (select (select (let ((.cse58 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2251 v_prenex_1750) v_subst_109 v_prenex_1269) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1271))) (store .cse58 v_prenex_1270 (store (select .cse58 v_prenex_1270) 0 .cse57))) v_prenex_119) 0) 1)) (= v_prenex_1270 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse7) (or (forall ((v_subst_110 Int) (v_subst_27 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_6 Int) (v_prenex_1333 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1765 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_2250 Int)) (< 0 (+ (select (select (let ((.cse59 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2250 v_prenex_1765) v_subst_110 v_prenex_1333) v_subst_27 v_DerPreprocessor_22))) (store .cse59 v_subst_6 (store (select .cse59 v_subst_6) 0 .cse57))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse0 .cse7))) (or .cse1 (and (or (and (or .cse0 (forall ((v_prenex_1314 Int) (v_subst_29 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1752 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1313 (Array Int Int)) (v_prenex_2260 Int) (v_subst_96 Int) (v_prenex_1315 (Array Int Int))) (< 0 (+ (select (select (let ((.cse60 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2260 v_prenex_1752) v_subst_96 v_prenex_1315) v_subst_29 v_prenex_1313))) (store .cse60 v_prenex_1314 (store (select .cse60 v_prenex_1314) 0 .cse57))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (forall ((v_prenex_1322 Int) (v_prenex_1321 Int) (v_subst_95 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1320 (Array Int Int)) (v_prenex_1323 (Array Int Int)) (v_prenex_1754 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_2261 Int)) (<= 0 (select (select (let ((.cse61 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2261 v_prenex_1754) v_subst_95 v_prenex_1323) v_prenex_1322 v_prenex_1320))) (store .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse61 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse57))) v_prenex_1321) 0))) (or (forall ((v_prenex_2259 Int) (v_prenex_426 (Array Int Int)) (v_prenex_127 Int) (v_subst_13 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_93 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1358 (Array Int Int)) (v_prenex_1755 (Array Int Int))) (< 0 (+ (select (select (let ((.cse62 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2259 v_prenex_1755) v_subst_93 v_prenex_1358) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_426))) (store .cse62 v_subst_13 (store (select .cse62 v_subst_13) 0 .cse57))) v_prenex_127) 0) 1))) .cse0) (forall ((v_prenex_1319 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_subst_94 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_1316 (Array Int Int)) (v_prenex_1318 Int) (v_prenex_1317 Int) (v_prenex_2272 Int)) (or (< 0 (+ 1 (select (select (let ((.cse63 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2272 v_prenex_1753) v_subst_94 v_prenex_1319) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1316))) (store .cse63 v_prenex_1318 (store (select .cse63 v_prenex_1318) 0 .cse57))) v_prenex_1317) 0))) (= v_prenex_1317 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse4) (or .cse0 (forall ((v_prenex_1326 Int) (v_prenex_1325 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2263 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_98 Int) (v_prenex_1324 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1327 (Array Int Int))) (or (= v_prenex_1326 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse64 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2263 v_prenex_1756) v_subst_98 v_prenex_1327) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1324))) (store .cse64 v_prenex_1326 (store (select .cse64 v_prenex_1326) 0 .cse57))) v_prenex_1325) 0) 1)))) .cse4) (forall ((v_prenex_1328 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2262 Int) (v_prenex_1330 Int) (v_prenex_1331 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_97 Int) (v_prenex_1329 Int) (v_prenex_1766 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse65 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2262 v_prenex_1766) v_subst_97 v_prenex_1331) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1328))) (store .cse65 v_prenex_1330 (store (select .cse65 v_prenex_1330) 0 .cse57))) v_prenex_1329) 0) 1)) (= v_prenex_1329 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1330 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) .cse11) (or .cse0 .cse1 (forall ((v_prenex_1758 (Array Int Int)) (v_prenex_1349 Int) (v_prenex_1350 (Array Int Int)) (v_prenex_1351 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1352 Int) (v_prenex_2275 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_106 Int)) (< 0 (+ (select (select (let ((.cse66 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2275 v_prenex_1758) v_subst_106 v_prenex_1350) v_prenex_1349 v_prenex_1351))) (store .cse66 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse66 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse57))) v_prenex_1352) 0) 1))) .cse4) (or (forall ((v_subst_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_1763 (Array Int Int)) (v_prenex_2276 Int) (v_subst_92 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_10 Int) (v_prenex_424 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2276 v_prenex_1763) v_subst_92 v_DerPreprocessor_26) v_subst_24 v_prenex_424) v_subst_10 v_prenex_121) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse13 .cse1 .cse11 .cse14) (or (and (or .cse4 (and (or .cse0 (forall ((v_subst_104 Int) (v_prenex_1268 Int) (v_prenex_1267 Int) (v_prenex_1264 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1266 (Array Int Int)) (v_prenex_1265 (Array Int Int)) (v_prenex_2254 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1743 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2254 v_prenex_1743) v_subst_104 v_prenex_1266) v_prenex_1268 v_prenex_1264) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1265) v_prenex_1267) 0) 1)))) (forall ((v_subst_105 Int) (v_prenex_1251 (Array Int Int)) (v_prenex_2255 Int) (v_prenex_1250 (Array Int Int)) (v_prenex_1252 (Array Int Int)) (v_prenex_1254 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1253 Int) (v_prenex_1741 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2255 v_prenex_1741) v_subst_105 v_prenex_1252) v_prenex_1254 v_prenex_1250) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1251) v_prenex_1253) 0) 1)) (= v_prenex_1253 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (forall ((v_prenex_1259 Int) (v_prenex_1759 (Array Int Int)) (v_subst_101 Int) (v_prenex_1257 Int) (v_prenex_1255 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1256 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1258 (Array Int Int)) (v_prenex_2270 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2270 v_prenex_1759) v_subst_101 v_prenex_1258) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1255) v_prenex_1257 v_prenex_1256) v_prenex_1259) 0) 1)) (= v_prenex_1257 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1259 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_prenex_428 (Array Int Int)) (v_subst_102 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2256 Int) (v_subst_7 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1332 (Array Int Int)) (v_subst_3 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1744 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_7) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2256 v_prenex_1744) v_subst_102 v_prenex_1332) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_428) v_subst_7 v_DerPreprocessor_19) v_subst_3) 0) 1)))) .cse4) (or .cse0 .cse4 (forall ((v_subst_103 Int) (v_prenex_1260 (Array Int Int)) (v_prenex_1261 (Array Int Int)) (v_prenex_2257 Int) (v_prenex_1263 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1262 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_22 Int) (v_prenex_1742 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2257 v_prenex_1742) v_subst_103 v_prenex_1263) v_subst_22 v_prenex_1260) v_prenex_1262 v_prenex_1261) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))))) .cse1 .cse11) (or .cse1 (and (forall ((v_prenex_1746 (Array Int Int)) (v_prenex_1309 (Array Int Int)) (v_prenex_1312 Int) (v_prenex_1310 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2253 Int) (v_prenex_1311 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1308 Int)) (or (= v_prenex_1312 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1308 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse67 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2253 v_prenex_1746) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1309) v_prenex_1308 v_prenex_1311))) (store .cse67 v_prenex_1310 (store (select .cse67 v_prenex_1310) 0 .cse57))) v_prenex_1312) 0) 1)) (= v_prenex_1310 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 .cse4 .cse7 (forall ((v_prenex_1357 Int) (v_prenex_1355 Int) (v_prenex_1353 Int) (v_prenex_2269 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1761 (Array Int Int)) (v_prenex_1354 (Array Int Int)) (v_prenex_1356 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1353 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1355 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse68 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2269 v_prenex_1761) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1354) v_prenex_1353 v_prenex_1356))) (store .cse68 v_prenex_1355 (store (select .cse68 v_prenex_1355) 0 .cse57))) v_prenex_1357) 0) 1))))))) (or .cse1 .cse4 (and (or .cse0 (forall ((v_prenex_1307 (Array Int Int)) (v_prenex_1305 Int) (v_prenex_1306 (Array Int Int)) (v_prenex_1303 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2264 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_99 Int) (v_prenex_1304 (Array Int Int))) (or (= v_prenex_1303 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2264 v_DerPreprocessor_29) v_subst_99 v_prenex_1304) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1306) v_prenex_1303 v_prenex_1307) v_prenex_1305) 0) 1)))) .cse7) (forall ((v_prenex_1738 (Array Int Int)) (v_prenex_1346 Int) (v_subst_100 Int) (v_prenex_1344 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2274 Int) (v_prenex_1345 (Array Int Int)) (v_prenex_1347 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1348 (Array Int Int))) (or (= v_prenex_1346 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1344 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2274 v_prenex_1738) v_subst_100 v_prenex_1345) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1347) v_prenex_1344 v_prenex_1348) v_prenex_1346) 0) 1)))))) (or .cse13 .cse1 .cse11 (and (or (forall ((v_prenex_1749 (Array Int Int)) (v_subst_114 Int) (v_prenex_1293 (Array Int Int)) (v_prenex_1292 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int)) (v_subst_11 Int) (v_prenex_2271 Int) (v_prenex_1291 Int)) (< 0 (+ (select (select (let ((.cse69 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2271 v_prenex_1749) v_subst_114 v_prenex_1292) v_prenex_1291 v_prenex_1293))) (store .cse69 v_subst_11 (store (select .cse69 v_subst_11) 0 .cse57))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4) (forall ((v_subst_115 Int) (v_subst_28 Int) (v_prenex_2258 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1342 (Array Int Int)) (v_subst_2 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1764 (Array Int Int)) (v_prenex_434 (Array Int Int))) (<= 0 (select (select (let ((.cse70 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2258 v_prenex_1764) v_subst_115 v_prenex_1342) v_subst_28 v_prenex_434))) (store .cse70 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse70 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 .cse57))) v_subst_2) 0))))) (or .cse13 (forall ((v_subst_25 Int) (v_subst_12 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2273 Int) (v_prenex_430 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1335 (Array Int Int)) (v_prenex_1767 (Array Int Int)) (v_subst_107 Int)) (< 0 (+ (select (select (let ((.cse71 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2273 v_prenex_1767) v_subst_107 v_prenex_1335) v_subst_25 v_prenex_430))) (store .cse71 v_subst_12 (store (select .cse71 v_subst_12) 0 .cse57))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse1 .cse11 .cse14) (or .cse1 (and (or .cse0 .cse4 .cse7 (forall ((v_subst_23 Int) (v_subst_9 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2252 Int) (v_subst_5 Int) (v_prenex_1334 (Array Int Int)) (v_prenex_432 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_1745 (Array Int Int))) (or (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_23) (= |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_subst_9) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2252 v_prenex_1745) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1334) v_subst_23 v_prenex_432) v_subst_9 v_prenex_115) v_subst_5) 0) 1))))) (forall ((v_prenex_1280 (Array Int Int)) (v_prenex_1281 (Array Int Int)) (v_prenex_1279 Int) (v_prenex_2268 Int) (v_prenex_1277 Int) (v_prenex_1276 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1760 (Array Int Int)) (v_prenex_1278 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1279 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1276 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1277 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2268 v_prenex_1760) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1278) v_prenex_1276 v_prenex_1280) v_prenex_1277 v_prenex_1281) v_prenex_1279) 0) 1)))))) (or .cse13 .cse1 .cse11 (and (forall ((v_prenex_1757 (Array Int Int)) (v_prenex_1301 Int) (v_subst_90 Int) (v_prenex_2345 Int) (v_prenex_1298 Int) (v_prenex_1299 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1300 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_1302 (Array Int Int))) (or (= v_prenex_1301 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2345 v_prenex_1757) v_subst_90 v_prenex_1300) v_prenex_1298 v_prenex_1302) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1299) v_prenex_1301) 0) 1)))) (or .cse4 (forall ((v_subst_26 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2249 Int) (v_subst_89 Int) (v_prenex_1739 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1343 (Array Int Int)) (v_prenex_131 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_436 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2249 v_prenex_1739) v_subst_89 v_prenex_1343) v_subst_26 v_prenex_436) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_129) v_prenex_131) 0) 1)))) (or (forall ((v_prenex_2248 Int) (v_subst_91 Int) (v_prenex_1295 (Array Int Int)) (v_prenex_1297 (Array Int Int)) (v_subst_8 Int) (v_prenex_1296 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1294 Int) (v_DerPreprocessor_33 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_2248 v_prenex_1740) v_subst_91 v_prenex_1296) v_prenex_1294 v_prenex_1297) v_subst_8 v_prenex_1295) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4))))) (< c_~next_alloc_idx~0 61))))) (< 64 c_~next_alloc_idx~0)) (or (< c_~next_alloc_idx~0 65) (and (or .cse1 (and (or .cse0 .cse4 .cse7 (forall ((v_prenex_1736 (Array Int Int)) (v_prenex_1733 Int) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2196 Int) (v_prenex_1861 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1735 Int)) (or (= v_prenex_1735 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse72 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2196 v_prenex_1861) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1734) v_prenex_1733 v_prenex_1736))) (store .cse72 v_prenex_1735 (store (select .cse72 v_prenex_1735) 0 c_~next_alloc_idx~0))) v_prenex_1737) 0) 1)) (= v_prenex_1733 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (forall ((v_prenex_1710 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2211 Int) (v_prenex_1707 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1708 Int) (v_prenex_1706 Int) (v_prenex_1842 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse73 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2211 v_prenex_1842) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1707) v_prenex_1706 v_prenex_1709))) (store .cse73 v_prenex_1708 (store (select .cse73 v_prenex_1708) 0 c_~next_alloc_idx~0))) v_prenex_1710) 0) 1)) (= v_prenex_1710 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1708 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1706 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) (or .cse13 .cse1 .cse11 (and (forall ((v_prenex_1835 (Array Int Int)) (v_prenex_1677 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1681 (Array Int Int)) (v_prenex_2203 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1891 Int) (v_prenex_1680 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1678 (Array Int Int))) (or (= v_prenex_1680 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2203 v_prenex_1835) v_prenex_1891 v_prenex_1679) v_prenex_1677 v_prenex_1681) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1678) v_prenex_1680) 0) 1)))) (or (forall ((v_prenex_2215 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1726 (Array Int Int)) (v_prenex_1927 (Array Int Int)) (v_prenex_1883 Int) (v_prenex_1882 Int) (v_prenex_1919 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1887 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2215 v_DerPreprocessor_30) v_prenex_1883 v_prenex_1726) v_prenex_1919 v_prenex_1887) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1927) v_prenex_1882) 0) 1))) .cse4) (or (forall ((v_prenex_2204 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1872 Int) (v_prenex_1673 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1890 Int) (v_prenex_1675 (Array Int Int)) (v_prenex_1674 (Array Int Int)) (v_prenex_1676 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2204 v_prenex_1836) v_prenex_1890 v_prenex_1675) v_prenex_1673 v_prenex_1676) v_prenex_1872 v_prenex_1674) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4))) (or .cse1 (and (or .cse0 .cse4 (forall ((v_prenex_1644 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1895 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1851 (Array Int Int)) (v_prenex_1642 (Array Int Int)) (v_prenex_2199 Int) (v_prenex_1926 Int) (v_prenex_1643 (Array Int Int)) (v_prenex_1645 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2199 v_prenex_1851) v_prenex_1895 v_prenex_1645) v_prenex_1926 v_prenex_1642) v_prenex_1644 v_prenex_1643) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 (forall ((v_prenex_1889 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1896 Int) (v_prenex_2200 Int) (v_prenex_1873 Int) (v_prenex_1918 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1864 (Array Int Int)) (v_prenex_1869 Int) (v_prenex_1712 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2200 v_prenex_1864) v_prenex_1896 v_prenex_1712) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1889) v_prenex_1873 v_prenex_1918) v_prenex_1869) 0) 1)) (= v_prenex_1873 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse4) (forall ((v_prenex_1637 (Array Int Int)) (v_prenex_1897 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1638 (Array Int Int)) (v_prenex_1641 Int) (v_prenex_1640 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2198 Int) (v_prenex_1639 Int) (v_prenex_1852 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2198 v_prenex_1852) v_prenex_1897 v_prenex_1640) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1637) v_prenex_1639 v_prenex_1638) v_prenex_1641) 0) 1)) (= v_prenex_1639 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1641 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (and (forall ((v_prenex_1635 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1893 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2197 Int) (v_prenex_1853 (Array Int Int)) (v_prenex_1633 (Array Int Int)) (v_prenex_1632 (Array Int Int)) (v_prenex_1634 (Array Int Int)) (v_prenex_1636 Int)) (or (= v_prenex_1635 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2197 v_prenex_1853) v_prenex_1893 v_prenex_1634) v_prenex_1636 v_prenex_1632) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1633) v_prenex_1635) 0) 1)))) (or (forall ((v_prenex_1648 (Array Int Int)) (v_prenex_1647 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1894 Int) (v_prenex_2213 Int) (v_prenex_1650 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1850 (Array Int Int)) (v_prenex_1649 Int) (v_prenex_1646 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2213 v_prenex_1850) v_prenex_1894 v_prenex_1648) v_prenex_1650 v_prenex_1646) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1647) v_prenex_1649) 0) 1))) .cse0)) .cse4)) .cse11) (or .cse13 .cse1 .cse11 .cse14 (forall ((v_prenex_1920 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2212 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1860 (Array Int Int)) (v_prenex_1884 (Array Int Int)) (v_prenex_1721 (Array Int Int)) (v_prenex_1913 Int) (v_prenex_1901 Int)) (< 0 (+ (select (select (let ((.cse74 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2212 v_prenex_1860) v_prenex_1901 v_prenex_1721) v_prenex_1920 v_prenex_1884))) (store .cse74 v_prenex_1913 (store (select .cse74 v_prenex_1913) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 .cse1 (forall ((v_prenex_1722 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2208 Int) (v_prenex_1902 Int) (v_prenex_1723 (Array Int Int)) (v_prenex_1725 Int)) (< 0 (+ (select (select (let ((.cse75 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2208 v_prenex_1859) v_prenex_1902 v_prenex_1723) v_prenex_1722 v_prenex_1724))) (store .cse75 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse75 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1725) 0) 1))) .cse4) (or .cse1 (and (forall ((v_prenex_2216 Int) (v_prenex_1898 Int) (v_prenex_1837 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1728 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1730 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1727 Int) (v_prenex_1731 (Array Int Int))) (or (= v_prenex_1729 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2216 v_prenex_1837) v_prenex_1898 v_prenex_1728) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1730) v_prenex_1727 v_prenex_1731) v_prenex_1729) 0) 1)) (= v_prenex_1727 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 .cse7 (forall ((v_prenex_2205 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1684 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1682 Int) (v_prenex_1683 (Array Int Int)) (v_prenex_1686 (Array Int Int)) (v_prenex_1685 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1878 Int)) (or (= v_prenex_1682 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ 1 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2205 v_prenex_1854) v_prenex_1878 v_prenex_1683) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1685) v_prenex_1682 v_prenex_1686) v_prenex_1684) 0))))))) .cse4) (or .cse13 .cse1 .cse11 (and (or (forall ((v_prenex_1857 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1631 (Array Int Int)) (v_prenex_1904 Int) (v_prenex_1630 (Array Int Int)) (v_prenex_1629 Int) (v_prenex_1914 Int) (v_prenex_2209 Int)) (< 0 (+ (select (select (let ((.cse76 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2209 v_prenex_1857) v_prenex_1904 v_prenex_1630) v_prenex_1629 v_prenex_1631))) (store .cse76 v_prenex_1914 (store (select .cse76 v_prenex_1914) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4) (forall ((v_prenex_2190 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1916 (Array Int Int)) (v_prenex_1870 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1903 Int) (v_prenex_1886 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1924 Int)) (<= 0 (select (select (let ((.cse77 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2190 v_prenex_1841) v_prenex_1903 v_prenex_1916) v_prenex_1924 v_prenex_1886))) (store .cse77 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse77 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1870) 0))))) (or .cse1 .cse4 (and (forall ((v_prenex_1856 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1663 Int) (v_prenex_1660 (Array Int Int)) (v_prenex_2214 Int) (v_prenex_1661 Int) (v_prenex_1662 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1900 Int)) (or (< 0 (+ (select (select (let ((.cse78 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2214 v_prenex_1856) v_prenex_1900 v_prenex_1660) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1662))) (store .cse78 v_prenex_1661 (store (select .cse78 v_prenex_1661) 0 c_~next_alloc_idx~0))) v_prenex_1663) 0) 1)) (= v_prenex_1663 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1661 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 .cse7 (forall ((v_prenex_1899 Int) (v_prenex_1659 (Array Int Int)) (v_prenex_1910 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2201 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1840 (Array Int Int)) (v_prenex_1657 (Array Int Int)) (v_prenex_1658 Int)) (or (< 0 (+ (select (select (let ((.cse79 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2201 v_prenex_1840) v_prenex_1899 v_prenex_1657) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1659))) (store .cse79 v_prenex_1658 (store (select .cse79 v_prenex_1658) 0 c_~next_alloc_idx~0))) v_prenex_1910) 0) 1)) (= v_prenex_1658 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|)))) (or .cse0 .cse7 (forall ((v_prenex_1714 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1839 (Array Int Int)) (v_prenex_2202 Int) (v_prenex_1909 Int) (v_prenex_1917 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1925 Int) (v_prenex_1867 Int)) (< 0 (+ (select (select (let ((.cse80 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2202 v_prenex_1839) v_prenex_1909 v_prenex_1714) v_prenex_1925 v_prenex_1917))) (store .cse80 v_prenex_1867 (store (select .cse80 v_prenex_1867) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))))) (or (and (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1654 Int) (v_prenex_1652 Int) (v_prenex_1651 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1653 (Array Int Int)) (v_prenex_2187 Int) (v_prenex_1655 (Array Int Int)) (v_prenex_1855 (Array Int Int)) (v_prenex_1656 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2187 v_prenex_1855) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1653) v_prenex_1651 v_prenex_1655) v_prenex_1652 v_prenex_1656) v_prenex_1654) 0) 1)) (= v_prenex_1654 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1651 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1652 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_prenex_1713 (Array Int Int)) (v_prenex_2217 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1838 (Array Int Int)) (v_prenex_1871 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1885 (Array Int Int)) (v_prenex_1866 (Array Int Int)) (v_prenex_1868 Int) (v_prenex_1922 Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2217 v_prenex_1838) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1713) v_prenex_1922 v_prenex_1885) v_prenex_1871 v_prenex_1866) v_prenex_1868) 0) 1)) (= v_prenex_1922 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (= v_prenex_1871 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) .cse0 .cse4 .cse7)) .cse1) (or (and (or .cse1 (and (forall ((v_prenex_1666 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1664 Int) (v_prenex_1907 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1862 (Array Int Int)) (v_prenex_1665 (Array Int Int)) (v_prenex_1668 (Array Int Int)) (v_prenex_1667 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2189 v_prenex_1862) v_prenex_1907 v_prenex_1665) v_prenex_1664 v_prenex_1667) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1668) v_prenex_1666) 0) 1)) (= v_prenex_1666 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1671 (Array Int Int)) (v_prenex_1670 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1906 Int) (v_prenex_1672 (Array Int Int)) (v_prenex_2188 Int) (v_prenex_1716 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1669 Int)) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2188 v_prenex_1843) v_prenex_1906 v_prenex_1670) v_prenex_1669 v_prenex_1671) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1672) v_prenex_1716) 0) 1))) .cse7)) .cse4) (or .cse1 (forall ((v_prenex_2206 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1717 (Array Int Int)) (v_prenex_1908 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1719 Int) (v_prenex_1720 (Array Int Int)) (v_prenex_1715 Int) (v_prenex_1844 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2206 v_prenex_1844) v_prenex_1908 v_prenex_1720) v_prenex_1715 v_prenex_1717) v_prenex_1719 v_prenex_1718) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse4 .cse7)) .cse0) (or (and (forall ((v_prenex_1702 (Array Int Int)) (v_prenex_1848 (Array Int Int)) (v_prenex_1705 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1704 Int) (v_prenex_1703 Int) (v_prenex_2195 Int)) (or (= v_prenex_1704 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) (< 0 (+ (select (select (let ((.cse81 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2195 v_prenex_1848) v_prenex_1880 v_prenex_1705) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1702))) (store .cse81 v_prenex_1704 (store (select .cse81 v_prenex_1704) 0 c_~next_alloc_idx~0))) v_prenex_1703) 0) 1)) (= v_prenex_1703 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or (and (forall ((v_prenex_1688 Int) (v_prenex_1875 Int) (v_prenex_1847 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2192 Int) (v_prenex_1687 (Array Int Int)) (v_prenex_1912 Int) (v_prenex_1689 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse82 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2192 v_prenex_1847) v_prenex_1875 v_prenex_1689) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1687))) (store .cse82 v_prenex_1912 (store (select .cse82 v_prenex_1912) 0 c_~next_alloc_idx~0))) v_prenex_1688) 0) 1)) (= v_prenex_1688 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))) (or .cse0 (forall ((v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2191 Int) (v_prenex_1696 Int) (v_prenex_1695 Int) (v_prenex_1881 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1694 (Array Int Int)) (v_prenex_1697 (Array Int Int)) (v_prenex_1863 (Array Int Int))) (< 0 (+ (select (select (let ((.cse83 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2191 v_prenex_1863) v_prenex_1881 v_prenex_1697) v_prenex_1696 v_prenex_1694))) (store .cse83 v_prenex_1695 (store (select .cse83 v_prenex_1695) 0 c_~next_alloc_idx~0))) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1)))) (or .cse0 (forall ((v_prenex_1845 (Array Int Int)) (v_prenex_1876 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1690 (Array Int Int)) (v_prenex_1693 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1692 Int) (v_prenex_1691 Int) (v_prenex_2210 Int)) (< 0 (+ (select (select (let ((.cse84 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2210 v_prenex_1845) v_prenex_1876 v_prenex_1693) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1690))) (store .cse84 v_prenex_1692 (store (select .cse84 v_prenex_1692) 0 c_~next_alloc_idx~0))) v_prenex_1691) 0) 1)))) (forall ((v_prenex_1846 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1874 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1732 (Array Int Int)) (v_prenex_2193 Int) (v_prenex_1923 Int) (v_prenex_1888 (Array Int Int)) (v_prenex_1911 Int)) (<= 0 (select (select (let ((.cse85 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2193 v_prenex_1846) v_prenex_1874 v_prenex_1732) v_prenex_1923 v_prenex_1888))) (store .cse85 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| (store (select .cse85 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0 c_~next_alloc_idx~0))) v_prenex_1911) 0)))) .cse4) (or .cse0 .cse4 (forall ((v_prenex_1700 Int) (v_prenex_1699 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1849 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1698 (Array Int Int)) (v_prenex_2194 Int) (v_prenex_1879 Int) (v_prenex_1701 (Array Int Int))) (or (< 0 (+ (select (select (let ((.cse86 (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2194 v_prenex_1849) v_prenex_1879 v_prenex_1701) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_prenex_1698))) (store .cse86 v_prenex_1700 (store (select .cse86 v_prenex_1700) 0 c_~next_alloc_idx~0))) v_prenex_1699) 0) 1)) (= v_prenex_1700 |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|))))) .cse1 .cse11) (or .cse13 .cse1 .cse11 (forall ((v_prenex_1877 Int) (v_prenex_1921 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2207 Int) (v_prenex_1858 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1892 (Array Int Int)) (v_prenex_1915 Int) (v_prenex_1711 (Array Int Int)) (v_prenex_1865 (Array Int Int))) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_2207 v_prenex_1858) v_prenex_1877 v_prenex_1711) v_prenex_1921 v_prenex_1892) v_prenex_1915 v_prenex_1865) |c_thr1Thread1of3ForFork0_push_~#newTop~0#1.base|) 0) 1))) .cse14))))) is different from false [2023-11-24 00:52:23,433 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:52:23,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 167 [2023-11-24 00:52:26,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2023-11-24 00:52:43,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 13 [2023-11-24 00:53:20,766 WARN L293 SmtUtils]: Spent 15.85s on a formula simplification. DAG size of input: 4716 DAG size of output: 4716 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-24 00:58:28,659 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:58:28,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 167 [2023-11-24 00:59:08,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-24 00:59:08,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 13 Killed by 15